2013-10-18 77 views
-3

我試圖提取有關訪問者的IP地址正確的信息:提取正確的信息

$ip = $_SERVER['REMOTE_ADDR']; 
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}")); // or from whatismyipaddress.com 
echo $details->city; 

,我也可以這樣寫:

ISP 
Organization  
City 
Region 
Country 

我可以通過json_decode和的file_get_contents提取此信息代碼由我自己(geoip)

但這不是正確的方式來提取此信息(通過使用捲曲),
網站,返回正確的信息是http://whatismyipaddress.com/

我試圖用geoip的,但我的PHP返回不正確的信息。

+0

可能的重複[如何通過PHP檢索訪問者的ISP?](http://stackoverflow.com/questions/855967/how-do-i-retrieve-the-visitors-isp-through-php) –

+0

@EmilioGort我問了更多的信息 – etnh123123

回答

1

你不能這樣做,這是不可能的。你提到的這個網站(whatismyipaddress.com)有一個包含所有IP範圍的大數據庫,並且綁定了他們的信息。但對每個人來說都不準確 - 你只是幸運(或不)。