どの国からIPが来たのかを判断する方法は?例えば のような訪問者がサイトに来たとき、私はPHPを国別にIPにログインする方法は?
$_SERVER['REMOTE_ADDR'] ,
を使用してIPをログに記録することができますが、それは数字のすべての組み合わせだ、 のは、私が米国から来るだけでIPアドレスを記録したいAUを言わせた場合、英国、または私が具体的に希望する他の国 ロガーがホストされているデータベーステーブルを "使用しない"方法
どの国からIPが来たのかを判断する方法は?例えば のような訪問者がサイトに来たとき、私はPHPを国別にIPにログインする方法は?
$_SERVER['REMOTE_ADDR'] ,
を使用してIPをログに記録することができますが、それは数字のすべての組み合わせだ、 のは、私が米国から来るだけでIPアドレスを記録したいAUを言わせた場合、英国、または私が具体的に希望する他の国 ロガーがホストされているデータベーステーブルを "使用しない"方法
いいウェブサービスはhttp://www.whoisxmlapi.com/です。
データをXMLまたはJSONとして取得し、ヘッダーのcountry属性を使用できます。
のようなgeoipのロケーションサービスを使用して調べてください。このデータベースには、さまざまなIPv4ブロックのエントリが約100000件あり、CSV形式でダウンロードできます。後でそのCSVをロガースクリプトに含めて国を見つけることができます。
http://stackoverflow.com/questions/2468199/get-country-location-of-an-ip-with-native-phpを参照してください。 – Tim
Googleに 'ip country'を試してみてください。結果が出てきますこのようにhttp://www.maxmind.com/app/geoip_country – Vyktor
国のリストに対してIPアドレスを検索するために、ある種のデータベースを使用する必要があります。 –