GeoIP 拡張機能を使用すると、IP アドレスの正確な位置を見つけることができます。これに加えて、geoPlugin クラスは - からダウンロードできます。
http://www.geoplugin.com/_media/webservices/geoplugin.class.phps
国コードのリストは、次のリンクにあります。
http://www.geoplugin.com/iso3166
index.php ファイルをルート ディレクトリに配置し、このインデックス ファイルに次のコード行を配置できます。 −
<?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // create a variable for the country code $var_country_code = $geoplugin->countryCode; // redirect based on country code: if ($var_country_code == "AL") { header('Location: http://sq.wikipedia.org/'); } else if ($var_country_code == "NL") { header('Location: http://nl.wikipedia.org/'); } else { header('Location: http://en.wikipedia.org/'); } ?>
geoplugin クラスがダウンロードされると、新しいインスタンスが作成され、「geoplugin」という名前が付けられます。 geoplugin クラスのこのインスタンスでlocate関数を呼び出します。同じクラス オブジェクトの countryCode を「var_country_code」という名前の変数に代入します。次に、「if」条件を使用して領域の文字を確認します。この IP アドレスに基づいて、特定のドメイン名へのリダイレクトが実行されます。
以上がPHPで国のIPアドレスに基づいてドメイン名をリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。