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