手机版 收藏 导航

PHP 如何获取用户 IP 地址并进行 IP 地址归属地查询

原创   www.link114.cn   2024-03-18 12:11:27

PHP 如何获取用户 IP 地址并进行 IP 地址归属地查询

在开发 PHP 应用程序时,经常需要获取用户的 IP 地址,并对其进行查询和分析。这在许多场景中都很有用,比如网站访问统计、反垃圾邮件、防火墙等。 获取用户 IP 地址的方式有多种,最常见的是使用 PHP 内置的 $_SERVER 超级全局变量中的 'REMOTE_ADDR' 键。例如: $user_ip = $_SERVER['REMOTE_ADDR']; echo "用户 IP 地址为: " . $user_ip; 要进行 IP 地址归属地查询,可以使用第三方 API 服务。这里以 IP 地址查询 API 为例: $ip_info_url = "http://ip-api.com/json/" . $user_ip; $ip_info_data = file_get_contents($ip_info_url); $ip_info = json_decode($ip_info_data, true); echo "IP 地址归属地信息:"; echo "
国家: " . $ip_info['country']; echo "
城市: " . $ip_info['city']; echo "
ISP: " . $ip_info['isp'];
通过以上代码,我们不仅可以获取用户的 IP 地址,还可以查询到该 IP 地址的归属地信息,例如国家、城市和 ISP 等。这些信息在许多应用场景中都非常有用。