1

先生、私はサイトを開発しています。ユーザーが入力された場所からユーザーのIPアドレスを取得します。今、私は彼らが入っている州、都市、国を見つけたいと思っています。つまり、ユーザーのIPアドレスから州、国、都市を見つけたいと思っています。PHPで必要なコード。それをするのを手伝ってくれませんか

4

3 に答える 3

3

Geo IPモジュールの使用について調べましたか? たとえば、geoip_region_by_name()関数:

geoip_region_by_name () 関数は、ホスト名または IP アドレスに対応する国と地域を返します。

この機能は現在、商用の GeoIP Region Edition を購入したユーザーのみが利用できます。適切なデータベースが見つからない場合は、警告が発行されます。

返される連想配列のさまざまなキーの名前は次のとおりです。

  • "country_code" -- 2 文字の国コード ( geoip_country_code_by_name()を参照)
  • "region" -- 地域コード (例: カリフォルニアの CA)
于 2009-11-27T05:04:34.877 に答える
1

http://www.hostip.info/は、geoip が利用できない場合の別のオプションです。

于 2009-11-27T05:06:39.177 に答える
-1

実際にはhttp://www.iptolatlng.comから完全な国名を取得できます。単純な php コードを作成するだけです。ここにコードのフィドルがありますhttp://phpfiddle.org/main/code/mih-iqn

このサイトは、国名を取得するためにデコードしている php から jason を返します。

country
countryFullName
state
stateFullName
city
zip
lat
lng
areacode

これらは、サイトから取得できる結果です。

于 2013-10-29T10:45:02.913 に答える