file_get_contents()
smarty tpl ファイルでPHP を使用する必要があります。PHP で使用できず、smarty テンプレートに割り当てます。URL は smarty テンプレート ファイル内のループを通じて動的に生成されるためです。そのため、smarty プラグイン機能を使用してそのタスクを達成しています。しかし、プラグインファイルから解析する代わりに、テンプレートファイルで直接使用できる方法があるかどうかを知りたい.
この機能を実現するために使用しているプラグイン コードを添付しました。smarty tpl ファイルで直接使用する方法を教えてください。
function smarty_function_getTitle($params)
{
if ($params['id']) {
$content = file_get_contents("http://youtube.com/get_video_info?video_id=".$params['id']);
parse_str($content, $ytarr);
return $ytarr['title'];
}
}
以下のコードを使用して、smarty テンプレートで呼び出しました。
{getTitle id=$videoId}
提案は大歓迎です!