2012-02-02 6 views
0

どの国からIPが来たのかを判断する方法は?例えば のような訪問者がサイトに来たとき、私はPHPを国別にIPにログインする方法は?

$_SERVER['REMOTE_ADDR'] , 

を使用してIPをログに記録することができますが、それは数字のすべての組み合わせだ、 のは、私が米国から来るだけでIPアドレスを記録したいAUを言わせた場合、英国、または私が具体的に希望する他の国 ロガーがホストされているデータベーステーブルを "使用しない"方法

+0

http://stackoverflow.com/questions/2468199/get-country-location-of-an-ip-with-native-phpを参照してください。 – Tim

+0

Googleに 'ip country'を試してみてください。結果が出てきますこのようにhttp://www.maxmind.com/app/geoip_country – Vyktor

+0

国のリストに対してIPアドレスを検索するために、ある種のデータベースを使用する必要があります。 –

答えて

3

いいウェブサービスはhttp://www.whoisxmlapi.com/です。

データをXMLまたはJSONとして取得し、ヘッダーのcountry属性を使用できます。

0

はあなたがWebnet77が提供する国へのマッピングIPを使用することができますMaxmind

1

のようなgeoipのロケーションサービスを使用して調べてください。このデータベースには、さまざまなIPv4ブロックのエントリが約100000件あり、CSV形式でダウンロードできます。後でそのCSVをロガースクリプトに含めて国を見つけることができます。

関連する問題