ホームページ >バックエンド開発 >PHPチュートリアル >IP アドレスと国に基づいてユーザーを特定のサブドメインに自動的にリダイレクトするにはどうすればよいですか?

IP アドレスと国に基づいてユーザーを特定のサブドメインに自動的にリダイレクトするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-17 14:24:03538ブラウズ

How to Automatically Redirect Users to Specific Subdomains Based on Their IP Address and Country?

国ごとのユーザー 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。