多言語ウェブサイトをセットアップしています。
私がカバーする言語のセットがあるドロップダウンがあります。
ドロップダウンが変更されたときにスクリプトを使用して、URL に変数を追加または置換し、ページを更新します。
セッションやクッキーに言語を保存したくありません。
私の目標は、検索エンジンがすべての多言語ページにインデックスを付け、URL を書き換えて、URL がhttp://www.index.php/EN/homeのようになるようにすることです。これについては後で説明します。
現在、変更時にフォームを送信するドロップダウンがあります。
echo "<select name='lang' onchange='this.form.submit()'>";
$array = oci_parse($conn, "SELECT code, name FROM languages");
oci_execute($array);
while ($row = oci_fetch_array($array))
{
if ($lang == $row[0])
{
echo "<option value=".$row[0]." selected='selected'>".$row[0]."</option>";
}
else
{
echo '<option value='.$row[0].'>'.$row[0].'</option>';
}
}
echo '</select>';