我已经编写了一个简单的功能来切换我网站上的语言。
domainname.com/minis/是我的常规博客
domainname.com/minis-eng/是英文版
这是切换台,它可以正常工作:
<?php
echo '<a href="';
if (strpos(basename(getcwd()),'eng') !== false)
{
$subject = basename(getcwd());
$search = '-eng';
$trimmed = str_replace($search, '', $subject);
echo '/', $trimmed, '/' , basename($_SERVER['PHP_SELF']), '">Polski</a>';
}
else
{echo '/', basename(getcwd()), '-eng/', basename($_SERVER['PHP_SELF']), '">English</a>';}
?>
现在,当我将它放在外部php并将其包含在主index.php中时,它也能正常工作。但是,我使用了几个外部.php文件来放置重复的元素。所以index.php或多或少看起来像这样:
现在我喜欢将langswitcher.php放在我的根目录中,然后将它放在我的body.php中:
<?php
define('ROOT', dirname(__FILE__));
include (dirname(ROOT). '/langswitcher.php');
?>
然而,显然包含.php中包含代码的php无法解析 - 在最终结果中,这部分只是按原样编写并注释掉。
我能做些什么才能做到这一点&#34;包括&#34;得到解析?
提前感谢您的帮助,如果我在任何地方都不清楚,请告诉我。