我试图找出如何检测访问者的位置,因此我可以对纬度和经度进行地理编码,这样我就可以查询数据库并找到用户与几个固定位置的距离。
希望同样的方法也适用于iphone ......
有什么建议吗?
答案 0 :(得分:5)
答案 1 :(得分:3)
使用$_SERVER['REMOTE_ADDR']
找到用户的IP地址后,您可以使用http://ipinfodb.com/ip_location_api.php等API。它似乎可以获得用户的城市,如果它足够准确的纬度/经度。
答案 2 :(得分:0)
使用上面提到的浏览器地理位置方法(请注意地理位置不是HTML5规范的一部分)或者如果浏览器不支持它,那么使用yahoo placefinder从一个国家和地区查找用户位置。拉链/邮政编码。
这样您的应用就适用于所有人。
答案 3 :(得分:0)
$country=file_get_contents('http://api.hostip.info/get_html.php?ip=');
echo $country;
// Reformat the data returned (Keep only country and country abbr.)
$only_country=explode (" ", $country);
echo "Country : ".$only_country[1]." ".substr($only_country[2],0,4);