现在我使用parse_ini_file()在Smarty php文件中创建多语言网站:
$lang_file=parse_ini_file("lang/". $_SESSION["lang_folder"] ."/lang_file.ini",true);
$this->tpl->assignByref("lang",$lang_file);
$this->tpl->display('page.tpl');
比在page.tpl中调用它:
{$lang.VARIABLE}
但我读到由于安全原因,parse_ini_file()被禁用了一些托管,所以我想找出解决这个问题的方法。 我发现配置文件位于page.tpl的顶部,应该放在这个:
{config_load file='en_lang.conf'} {* depending on current language stored in session *}
它是好的还是有一些简单而通用的方法?