我有一个数据库,其中有一个“用户”表,其中每个用户都有一个 last_login_ip 字段,该字段存储他们上次访问我的网站的设备的 IP 地址。我想知道所有访客的国家、城市和州。我一直在研究 IP 地址理论,但是除了已经拥有此服务的网站之外,我找不到一种方法来获取这些信息,这些网站的问题是我必须单独插入每个 IP 地址,而我做不到4000 多个用户。最好的方法是什么?
问问题
499 次
1 回答
0
有很多 API 可以做到这一点。例如,这个非常简单:
http://www.hostip.info/use.html
使用此 API 的 php 代码示例是
<?php
$ip = "replace_with_your_ip";
// Get country
$data = file_get_contents("http://api.hostip.info/country.php?ip=".$ip);
//Get other location infos
$data = file_get_contents("http://api.hostip.info/?ip=".$ip);
?>
在某些情况下,使用 Javascript 并在这些 URL 上进行 Ajax 调用会更方便。
于 2013-10-30T01:41:45.117 回答