この記事では、クライアントの IP アドレスに基づいて都市と地域の php インスタンスを取得するための関連する API インターフェイスの使用方法を紹介します。見てみましょう。
今日は、クライアントの IP アドレスに基づいて位置を取得する小さな PHP プログラムを共有します。以前に作成し、このインターフェイスはまだ安定していると感じています。インターネット上には同様のコードがたくさんありますが、私のコードはまだ非常に優れていると思います。コアのコードはわずか 3 行で実装できます。機能はそれほど強力ではありませんが、日常使用には十分です。コードは次のとおりです:
コードは次のとおりです | コードをコピー |
この記事は Dai Xiaorui のブログからのものです。元のアドレス: http://www.daixiaorui.com/read/3.html <フォームアクション=""メソッド="投稿">
IP アドレスを入力してください:
//IPアドレスを取得します //$ip = $_SERVER['REMOTE_ADDR'] //クライアントのIPを自動的に取得します ;//IPに対応するリージョン if(!empty($_POST['ip'])){ $ip = $_POST['ip']; //インターフェイス アドレス。図 1 に示すように、XML 結果セットが返されます。 $str = file_get_contents("http://www.yodao.com/smartresult-xml/search.s?type=ip&q=".$ip); //内部のアドレス情報を取得するには、xml を抽出する方法がたくさんあります。私は正規表現を使用します。 preg_match_all( "/ //最終結果、図 2 に示す; $addr = $ip."=>".$addr1[1][0]; $addr をエコー; } ?> ボディ> |
図 1: 返されるデータ
図 2: クエリが成功しました
気に入ったら、数行のコードで実行できるので、ぜひ試してみてください。 !