淘宝網は、非常に便利な IP 地理情報クエリ インターフェイスを提供します。
こちら: http://ip.taobao.com/
TaobaoIPQuery2 このクラスは、関連情報のクエリを大幅に簡素化します。
クラス淘宝IPQuery2ファイル:
リーリー淘宝IPQuery2.Class.php:
リーリー電話:
リーリーTencent の API インターフェースを見てみましょう
リーリーTencent の IP 共有プランのクエリ インターフェイス接続は次のとおりです: http://ip.qq.com/cgi-bin/searchip 接続の後に get パラメータ searchip1 (つまり、searchip1=対象の IP アドレス) が続きます。クエリ。 PHP を使用して http get リクエストを http://ip.qq.com/cgi-bin/searchip に送信し、対応する結果を取得したら、その結果を使用して正規表現を使用して必要な地理的位置情報を抽出します。それで大丈夫です。もちろん、PHP で get リクエストを送信する方法はたくさんあります。私は http リクエスト メソッドをシミュレートするためにcurlを使用します
。Curl は PHP の拡張機能です。テストする前に、PHP が Curl 拡張機能をロードしていることを確認してください。 PHP 設定ファイル php.ini を開き、「extension=php_curl.dll」を検索し、その前のセミコロン (;) を削除して、HTTP サーバーを再起動して phpinfo() の情報を確認します。curl 情報が表示される場合は、それを意味します。 PHP は、curl を拡張して成功しました
次のステップはSina.comのAPIインターフェースです
Sina の IP クエリ インターフェイス アドレスは、http://int.dpool.sina.com.cn/iplookup/iplookup.php です。この接続には、パラメータ ip= クエリする IP アドレスも含まれています。 = 返されたクエリ結果の形式。便宜上、返される形式は json (format=json) です。したがって、PHP は、curl の拡張に加えて、json も拡張する必要があります。 リーリー
getIPLoc_sina("183.37.209.57") を使用して、IP アドレスのアドレス位置を取得します。興味があるかもしれない記事: