【发布时间】:2012-06-10 03:42:27
【问题描述】:
我想根据 IP 地址确定国家名称或位置。我只能显示ip地址。我很努力,但我做不到。所以请帮我解决这个问题。
<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];}
else {
$ip=$_SERVER['REMOTE_ADDR'];
}
?>
【问题讨论】:
-
关键字:“IP 地理位置”(先尝试一些网络搜索。)
-
您到底想做什么从 IP 地址获取国家名称并存储在数据库中或显示给您的用户
-
$country_code = trim(file_get_contents("http://ipinfo.io/{$ip}/country"))将为您提供国家代码。