【发布时间】:2012-01-30 19:24:41
【问题描述】:
我正在尝试使用 hostip 根据 IP 地址保存到 DB 用户的一般区域/位置。但是我不确定如何解析我收到的输出中的数据。
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$data = json_decode(file_get_contents("http://api.hostip.info/get_html.php?ip=$ip")); //<-not sure how
$country = $data['Country'];
$city = $data['City'];
?>
您可以在此处查看我是如何接收数据的: http://api.hostip.info/get_html.php?ip=00.0.00.00
另一个选择是在这里使用第一个答案(使用 ipinfodb):Getting location details from IP in PHP,但它甚至不显示任何数据,即使我尝试在 url 中插入我的 IP,更不用说解析结果了,所以我改成上面的了。
【问题讨论】:
标签: php file geolocation ip