如何在更改语言

时间:2017-02-06 13:23:31

标签: php html session

我有一个链接,为我的会话提供获取值。这样我就可以检查设置的语言会话。问题是,当我点击两次链接时,它只会添加到网址。

例如:

<?
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>
<a href="<? echo $actual_link; ?>?lang=en" class="btn-selector">EN</a>

当我点击一次时会导致website.nl?lang=en,但是当我点击两次时会website.nl?lang=en?lang=en。我如何检查并防止它发生?

1 个答案:

答案 0 :(得分:0)

$_SERVER['REQUEST_URI']包含查询字符串,因此您可以回显整个事物,然后再将语言附加到其中。请改为$_SERVER['PHP_SELF']