我需要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}
欢迎提出建议!