ホームページ > バックエンド開発 > PHPチュートリアル > PHP は IP を通じて地理的位置を取得します (サンプル コード)

PHP は IP を通じて地理的位置を取得します (サンプル コード)

WBOY
リリース: 2016-06-13 12:31:23
オリジナル
1425 人が閲覧しました

PHP は IP を通じて地理的位置を取得します (コード例)

発行者: JB02 ? 出典: Scripting School?

IP アドレスを通じて訪問者の地理的位置を取得するための PHP コードの例を共有します。これは、PHP プログラミングでよく使用されます。 このセクションの内容: PHP は IP を通じて地理的位置を取得します

例:
?

コードをコピーコード例:

//訪問者の住所を取得します
function get_client_dizhi($ip){

$doc = new DOMDocument();
$doc->load('http://www.youdao.com/smartresult-xml/search.s?type=ip&q='.$ip); //xml ファイルを読み取ります
$humans = $doc->getElementsByTagName( "smartresult" ); //人間タグのオブジェクト配列を取得します
foreach( $humans as $human )
{
$names = $human->getElementsByTagName( "product" ); //name
のタグのオブジェクト配列を取得します $name = $names->item(0)->nodeValue;ノード値内のオブジェクト (例:
$sexs = $human->getElementsByTagName( "location" );
$sex = $sexs->item(0)- >nodeValue;
}
return $sex;

}
//IP アドレスを取得
// クライアント IP アドレスを取得
function get_client_ip(){
?? if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP " ), "不明"))
?????? $ip = getenv("HTTP_CLIENT_IP");
?? else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR") , "不明"))
?????? $ip = getenv("HTTP_X_FORWARDED_FOR");
?? else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), " "))
?????? $ip = getenv("REMOTE_ADDR"); // www.jbxue.com
?? else if (isset($_SERVER['REMOTE_ADDR']) && $ _SERVER ['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
?????? $ip = $_SERVER['REMOTE_ADDR'];
?? ?????? $ip = "不明";
?? return($ip);
}

$ip=get_client_ip();

$dizhi=get_client_dizhi($ip);

Sina、Youdao、Tencent の IP アドレス クエリ インターフェイスを添付します。

1. Sina IP アドレスクエリインターフェイス:

http://counter.sina.com.cn/ip?ip=139.256.0.9
インターフェイス形式: http;
戻り値: JavaScript フラグメント。
クエリアドレス: IP アドレスを指定できます。

2. Youdao IP アドレス クエリ インターフェイス:

http://www.youdao.com/smartresult-xml/search.s?type=ip&q=116.230.0.9
インターフェイス形式:
返されるコンテンツ: XML フラグメント;
クエリ アドレス: IP アドレスを指定できます。
3. Tencent IP アドレスのクエリ インターフェイス:

http://fw.qq.com/ipaddress

インターフェイスの形式: http;
戻り値: javascript フラグメント;
クエリ アドレス: 不可能IP アドレスを指定できます。

> 興味のある記事:
PHP が訪問者の IP アドレスを取得する 2 つの方法
php を使用して IP アドレス ライブラリ QQWry.dat を操作する例を共有
php を使用して実際の IP アドレスを取得する例を共有
クライアント IP を取得する 6 つの方法php 内のアドレス
php は、訪問先 IP アドレスが国内か国外かを判断します
php は、クライアント IP アドレス、地理情報、ブラウザ情報、およびローカルの実際の IP コードを取得します
訪問者の IP アドレスを記録する php コード
php は IP アドレスに基づいて現在の地理的位置インターフェイスを取得します
4 つの方法php クライアント IP アドレスを取得する Method

>>
Web サイトの場所とオペレーティング システム情報を取得するための php コード共有
IP を介して地理的位置を取得するための php のインスタンス参照
ユーザーの実際の IP と地理的位置 (淘宝網 IP インターフェイス) を取得するための php 実装コード
クライアントを取得するための php IP アドレス、地理情報、ブラウザ情報、ローカルの実際の IP コード
php は IP アドレスに基づいて現在の地理的位置インターフェイスを取得します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート