-1

2つの言語を扱うために、私は次のことを行いましたが、それで問題ないか知りたいです。

すべてのページで、メニューに 2 つのリンクがあります。

<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 に答える