php - GEOIP 和获取计算机 IP 地址位置?

标签 php ip

我希望我的网站能够定位计算机位置,因此如果有人从伦敦或曼彻斯特等地访问我的网站,并根据他们的计算机位置显示来自特定区域的用户。有点像一个在线约会网站,可以推荐您所在地区的用户。

我一直在查看这个列出全局所有城市的 GEOIP 数据库。但我不知道下一步该做什么?我是否需要查看从 GEOip 数据库中提取和比较信息的获取 IP 地址脚本?

请有人能指出我正确的方向。谢谢。

GeoIP 数据库来自: http://dev.maxmind.com/geoip/geolite

最佳答案

试试下面的代码。

$ip =  $_SERVER['REMOTE_ADDR'];
echo $location = file_get_contents("http://api.hostip.info/country.php?ip=$ip");

不要在你的本地主机上尝试这个。它会给 ip 127.0.0.1。

echo $location= file_get_contents("http://api.hostip.info/country.php?ip=12.215.42.19");
//outputs US

关于php - GEOIP 和获取计算机 IP 地址位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161477/

相关文章:

php - 根据 PHP 时间戳过滤数据

php - jquery回调后将信息保存到数据库

php - 将 IP 地址与 IP 范围匹配?

java - 将 IPv6 转换为 long 并将 long 转换为 IPv6

php写入文件将单引号转为双引号

PHP 绑定(bind)变量、无效参数号错误或 PDO 更新语句

linux - 当目标 IP 不是分配给接口(interface)的 IP 时,在 TUN/TAP 接口(interface)上接收 IP 数据包

android - Android 中的 Java 客户端套接字连接

python - 在 Windows 上查找我的 SimpleHTTPServer IP 地址

php - 使用 updateOrInsert() 方法批量插入/更新并将数组转换为字符串