从不同服务器加载模板

时间:2011-01-13 14:23:57

标签: php html smarty

嘿伙计们很聪明,想知道我是否可以从其他网络服务器加载模板......我试过了

$smarty->template_dir = "http://www.testsite.com/templates";

但没有运气,不知道接下来要尝试什么,任何帮助都会受到很大的好评谢谢!

2 个答案:

答案 0 :(得分:1)

我不知道Smarty是否支持模板的远程源,但即使这样做,这里的问题是模板文件很可能在远程服务器上被解析为PHP - 你需要配置web www.testsite.com上的服务器不使用PHP处理/ templates中的模板文件。

答案 1 :(得分:0)

为什么不做

if(time() - file_mtime("/tmp/template_dir/tmp_template.tpl") > 86400)
file_put_contents("/tmp/template_dir/tmp_template.tpl", file_get_contents("http://www.testsite.com/templates/template.tpl"));
$smarty->template_dir = "/tmp/template_dir/";