我正在使用html php开发一个网站。该网站有两种语言,用户可以通过单击标题中的链接来选择。
代码是
<a href="?lang=eng">English</a>/<a href="?lang=arb">عربي</a>';
当网址成为时
www.example/qoustion?lang=arb¶mt=1.php
并且用户点击网址变为另一种语言
www.example/qoustion?lang=arb.php
所以第二个参数消失
我试过这个,但每次都是在网址中添加lang参数但旧的lang工作:(
$url=$_SERVER['REQUEST_URI'];
print ' <a href="'.$url.'?lang=eng">English</a>/<a href="'.$url.'?lang=arb">عربي</a>';?>
我希望每次用户更改语言
时减去旧的lang答案 0 :(得分:1)
<?php
....
$oldLang = isset($_GET['lang']) ? $_GET['lang'] : null;
....
?>
<a href="?lang=eng&oldLang=<?php echo $oldLang;?>">English</a>/<a href="?lang=arb&oldLang=<?php echo $oldLang;?>">عربي</a>';