-1

为了处理两种语言,我做了以下事情,我想知道它是否可以。

在我所有的页面上,菜单中有两个链接:

<a href="language.php?l=2">English</a>
<a href="language.php?l=1">Français</a>

在 language.php 上,我设置了一个会话变量返回页面:

if(isset($_GET['l']))
{
    $_SESSION['language']= GetLanguage($_GET['l']);
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

然后在每个 php 页面上,每次我有一个单词时,我不会对其进行硬编码,而是放置一个取决于 $_SESSION['language'] 值的 PHP 变量。

您发现使用这种机制有问题吗?

4

1 回答 1

1

好吧 - 如果您使用会话 - 这本质上就是您使用会话的原因。所以没问题。

于 2013-05-22T14:43:41.027 回答