Welcome! 登入 註冊
美寶首頁 美寶百科 美寶論壇 美寶部落格 美寶地圖

Advanced

以PHP Script查詢 IP 地址對應之相關資訊(國家、城市、ISP、Domain Name等)

Posted by HP 
把下段 PHP 程式碼加入 php script 就可以得到 IP Address 相對應的資訊。

[PHP]
 $country = file_get_contents('http://api.hostip.info/country.php?ip='.$_SERVER['REMOTE_ADDR'];
 echo $country;
[/PHP]

基本原理就是以 HTTP URL (GET) 的方式

http://api.hostip.info/country.php?ip=140.112.41.70

取回 IP-to-Country 的資訊,再 echo 出來。

(請注意:本頁介紹的作法本為以下的 PHP 程式碼,但以下利用的網址 http://www.ipmango.com/api.php 似已不能使用。 2009.11.04)


$ip = '59.32.28.65';
$url = "http://www.ipmango.com/api.php?ip=".$ip;
$xml = simplexml_load_file($url);
echo "IP address : {$xml->ipaddress} \n";
echo "City : {$xml->city} \n";
echo "Region : {$xml->region} \n";
echo "Country Name : {$xml->countryname} \n";
echo "Latitude : {$xml->latitude} \n";
echo "Longitude : {$xml->longitude} \n";


Reference:
IP-to-Country: http://www.daniweb.com/forums/thread47999.html
PHP Script to find Visitor's Location (2008/10/27)



Edited 2 time(s). Last edit at 11/04/2009 02:52AM by HP.
(編輯記錄)