现在我使用 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 *}
它是好的还是有一些简单而通用的方法?