発行者: 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);
}
$dizhi=get_client_dizhi($ip);
1. Sina IP アドレスクエリインターフェイス:
http://counter.sina.com.cn/ip?ip=139.256.0.9
インターフェイス形式: http;
戻り値: JavaScript フラグメント。
クエリアドレス: IP アドレスを指定できます。
http://www.youdao.com/smartresult-xml/search.s?type=ip&q=116.230.0.9
インターフェイス形式:
返されるコンテンツ: XML フラグメント;
クエリ アドレス: IP アドレスを指定できます。
3. Tencent IP アドレスのクエリ インターフェイス:
インターフェイスの形式: 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 アドレスに基づいて現在の地理的位置インターフェイスを取得します