«

PHP 获取客户端真实IP进阶技巧分享

时间:2026-11-2 08:53     作者:emer     分类: 无


获取客户端真实IP到底解决了什么问题?

对于PHP开发者来说,获取客户端真实IP是一项基本功。基本功这东西,平时看不到收益,关键时刻却能救你一命。

获取客户端真实IP的核心要点

用代码说话:获取客户端真实IP

直接上代码,获取客户端真实 IP:

<?php
function client_ip() {
    // 经过反向代理时,真实 IP 在 X-Forwarded-For 第一个值
    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
        return trim($ips[0]);
    }
    return $_SERVER['REMOTE_ADDR'] ?? '0.0.0.0';
}
echo client_ip();

几个需要留意的细节

总结

最后强调一遍:使用获取客户端真实IP时,先想清楚场景,再动手实现,写完记得测试。这三板斧能解决绝大多数问题。


遇见问题加 QQ23979811 协助处理

标签: PHP 编程教程