0

我正在使用 html php 开发一个网站。该网站有两种语言,用户可以通过单击标题中的链接来选择。

代码是

<a href="?lang=eng">English</a>/<a href="?lang=arb">عربي</a>';

当 url 变为 www.example/qoustion?lang=arb&paramt=1.php 并且用户单击另一种语言时,url 变为 www.example/qoustion?lang=arb.php 第二个参数消失

我试过了,但每次都是在 url 中添加 lang 参数,但旧的 lang 是有效的:(

$url=$_SERVER['REQUEST_URI'];
print ' <a href="'.$url.'?lang=eng">English</a>/<a href="'.$url.'?lang=arb">عربي</a>';?>

每次用户更改语言时,我都想减去旧语言

4

1 回答 1

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>';
于 2013-07-15T10:10:47.703 回答