ホームページ >バックエンド開発 >PHPチュートリアル >IP アドレスと国に基づいてユーザーを特定のサブドメインに自動的にリダイレクトするにはどうすればよいですか?
国ごとのユーザー IP アドレスに基づいたドメインのリダイレクト
このガイドでは、ユーザーを IP アドレスに基づいて指定されたサブドメインに自動的にリダイレクトする問題について説明します
これを実現するには、geoPlugin クラスを利用する方法が広く使用されています。このクラスは http://www.geoplugin.com/_media/webservices/geoplugin.class.phps からダウンロードできます。
リダイレクトの実装
インデックスを作成します。 php ファイルをルート フォルダーにコピーし、次のコードを含めます。
<code class="php"><?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // Country code variable $var_country_code = $geoplugin->countryCode; // Redirection based on country code if ($var_country_code == "AL") { header('Location: http://sq.wikipedia.org/'); } elseif ($var_country_code == "NL") { header('Location: http://nl.wikipedia.org/'); } else { header('Location: http://en.wikipedia.org/'); } ?></code>
スクリプトはユーザーの IP アドレスを特定し、対応する国コードを取得します。コードに基づいて、ユーザーは適切なサブドメインにリダイレクトされます。
国コード リファレンス
国コードの包括的なリストは、http://www で参照できます。 .geoplugin.com/iso3166。各国のサブドメインを指定するには、このリストを参照してください。
以上がIP アドレスと国に基づいてユーザーを特定のサブドメインに自動的にリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。