【发布时间】:2015-06-30 06:07:42
【问题描述】:
我想使用访问我网站的访问者的 IP 来实施位置跟踪器。 我正在使用以下代码:
<?php
error_reporting(E_ERROR | E_PARSE);
$info = file_get_contents("http://api.hostip.info/get_html.php");
$arr1 = preg_split("/[\s,]+/", "$info");
end($arr1);
$z = prev($arr1);
$geoplugin = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=$z') );
$loc = $geoplugin['geoplugin_regionName'];
echo "<td><input type='text' name='location' value='$loc' style='width:250px;height:50px;display:inline;background- color:#FFF;color:black;border-radius:0px;border:1px solid #C8C8C8' placeholder='Current Location'></td>"; ?>
但是,我无法获得具体的位置,而且每次都显示不同的位置。
【问题讨论】:
-
你在
$info得到什么 -
你是怎么想到的?第一个服务不是为访问者/客户端提供 IP,而是为您的服务器提供 IP。
-
我从 $info 获取 ip,然后从该 ip 获取位置。
-
哦,那么要进行哪些更改才能获取访问者 ip?