我执行一个PHP函数基于HTTP_ACCEPT_LANGUAGE翻译我的网站,也受到用户的选择:当用户点击导航栏的链接改变对HREF变量值与PHP
<?php
if (!isset($language)) {
$language = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$language = strtolower(substr(chop($language[0]),0,2));
}
include("functions/content_".$language.".php");
?>
用户的选择来,像这样:
<ul>
<li><a href="portfolio.php?language=es">Español</a></li>
<li><a href="portfolio.php?language=en">Enshlish</a></li>
<li><a href="portfolio.php?language=fr">Français</a></li>
</ul>
问题是我不能获得与HREF中,总是自我定义为“ES”(我的浏览器设置为西班牙语)修改$语言的价值。
尝试'$ LANG uage = $ _GET [ '语言'];'(register_globals的可能是关闭) –