2017-09-16 73 views
-4

我試圖通過執行php代碼來查找IP地址的位置。但它不起作用。如何從PHP中的IP地址查找用戶位置

我已經試過PHP代碼

$url = json_decode(file_get_contents("http://api.ipinfodb.com/v3/ip-city/?key=e2b32173f3bbed0658536bdb7a820da14e212fe645fdda845e0f5f06d8080a07&ip=".$_SERVER['REMOTE_ADDR']."&format=json")); 


echo "<table border='1' width='50%' align='center'><tr><td>COUNTRY:</td><td>"; 
echo $url->countryName; 
echo "</td></tr><tr><td>CITY:</td><td>"; 
echo $url->cityName; 
echo "</td></tr><tr><td>STATE OR REGION:</td><td>"; 
echo $url->regionName; 
echo "</td></tr><tr><td>IP ADDRESS:</td><td>"; 
echo $url->ipAddress; 
echo "</td></tr><tr><td>COUNTRY CODE:</td><td>"; 
echo $url->countryCode; 
echo "</td></tr><tr><td>LATITUTE:</td><td>"; 
echo $url->latitude; 
echo "</td></tr><tr><td>LONGITUDE:</td><td>"; 
echo $url->longitude; 
echo "</td></tr><tr><td>TIMEZONE:</td><td>"; 
echo $url->timeZone; 
echo "</td></tr><tr></table>"; 

但沒有奏效。任何人都可以幫助我呢?

+3

請解釋「它沒有工作」的技術術語:你究竟試過了什麼(發佈一些代碼),你得到了什麼確切的結果等。 – Calimero

+0

我已經把代碼。但它沒有工作 –

+0

解釋「它沒有工作」。發生了什麼 ? – Calimero

回答

0
<?php 
$ip = $_SERVER['REMOTE_ADDR']; 
$details = json_decode(file_get_contents("http://freegeoip.net/json/{$ip}")); 
echo "<pre>"; 
print_r($details); 
echo "</pre>" 
?> 

如果你在工作本地服務器,它不會給你結果。

+0

這段代碼我已經上傳到服務器上的php文件。但它沒有顯示任何東西 –