我现在正在编写我的语言脚本并使用 cookie:
setcookie("lang", "nl", time() + (24 * 60 * 60));
if(isset($_GET['lang'])) {
$_COOKIE['lang'] = $_GET['lang'];
}
如果我去 mysite/ ?lang=en该网站将是英文的,但当我去 mysite/ 时,它会回到主要语言(荷兰语)。cookie 已设置,我可以在谷歌浏览器中看到信息,但它不起作用。
Print_r(mysite/) (设置语言之前)
Array ( [lang] => nl )
print_r(mysite/?lang=en) (设置新语言)
Array ( [lang] => en )
Print_r(mysite/) (删除 ?lang=en 后)
Array ( [lang] => nl )
我知道这个脚本现在不安全,但它现在不起作用。我将在其工作后添加安全性。