0

以下のSmartyでのこのPHPコードの呼び出しは機能しません

PHPでの使用例

$content=@file_get_contents("http://www.gempixel.com/short/api/?url=http://www.google.com&api=APIKEY");

$url=json_decode($content,TRUE);//Decodes json into an array

if(!$url["error"]){  // If there is no error
echo $url["short"]; //Outputs the short url
}else{ 
echo $url["msg"]; //Outputs the error message
}

Smartyの場合、phpを{php}に置き換えるだけで、機能するはずです。

{php}$shortenedurl = file_get_contents('http://www.gempixel.com/short/api/?api=fAaFjILdbigF&url=' . urlencode('http://' . $_SERVER['HTTP_HOST']  . $_SERVER['REQUEST_URI']));{/php}

{php}$url=json_decode($content,TRUE);if(!$url["error"]){echo $url["short"];}else{echo $url["msg"];}{/php}

ただし、文字列は呼び出されません。私は何が間違っているのですか?

4

1 に答える 1

3

最初に変数値を smarty に割り当てる必要があります

$iframe="hiii";
$smarty->assign( 'iframe', $iframe ); //$smarty is a global var to assign

次に、.tpl ファイルを取得します

{$iframe}
于 2013-02-04T04:48:48.993 に答える