Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php取真实ip

作者:寂寞算什么   发布日期:2026-02-23   浏览:150

要获取用户真实的IP地址,可以使用PHP的$_SERVER超全局变量中的REMOTE_ADDR键来获取。

例如:

$ip = $_SERVER['REMOTE_ADDR'];
echo $ip;

请注意,REMOTE_ADDR键只会返回用户的IP地址,但是在某些情况下可能会返回代理服务器的IP地址。如果要获取更准确的IP地址,可以考虑使用其他HTTP头字段,如HTTP_X_FORWARDED_FORHTTP_CLIENT_IP

以下是一个示例,演示如何获取用户的真实IP地址:

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'];
}

echo $ip;

这个示例首先检查HTTP_CLIENT_IP头字段,如果存在则将其作为真实IP地址。如果不存在,它会检查HTTP_X_FORWARDED_FOR头字段,如果存在则将其作为真实IP地址。如果都不存在,则使用REMOTE_ADDR作为真实IP地址。

上一篇:调用php执行cmd

下一篇:php脚本怎么解压zip

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站