0

Enとkhの2つの言語のサイトがあります。各言語は、異なるフォルダ、つまり/en/と/th/に同じファイル名を持っています。インクルードヘッダーファイル(php)でこれら2つの言語を切り替えるタグを作成しました。

問題は、どこにいても現在のパスを取得し、フォルダ名をenまたはkhに変更する方法です。(英語の連絡先ページ内にいる場合は、khをクリックするとタイ語の連絡先ページに移動します。)

私のサイトでこの言語をリンクするにはどうすればよいですか?

4

3 に答える 3

0

$ _SERVER ['PHP_SELF']を使用してパスを検索し、str_replaceを使用してenをkhに変更し、その逆を行ってから、新しい新しいパスにリダイレクトできます:)

于 2012-05-31T04:21:50.653 に答える
0

$_SERVERの事前定義された値を調べてみてください。この情報を使用して、ユーザーの現在の場所を特定し、それに応じて言語リンクを切り替えることができます。

開始するのに適した場所を以下に示します。

<?php echo $_SERVER['PHP_SELF']; ?>

詳細については、このリンクを参照してください。予約済み変数サーバー

于 2012-05-31T04:16:26.143 に答える
0

言語を切り替えるには、最初にユーザー設定をCookieに保存して、次のリクエストで選択した言語を取得する必要があります。

必要なファイルをレンダリングするには、URLを作成するか、言語を使用してlangのgcookieベースの情報をロードします。

于 2012-05-31T04:25:24.877 に答える