找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 75|回复: 0

[技巧分享] php获取访问者真实ip地址代码

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-1 11:24
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]常住居民I

    6666
    发表于 2024-12-4 02:52:30 | 显示全部楼层 |阅读模式

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    php获取访问者真实ip地址代码

    1. function ip(){
    2.         foreach (array(
    3.                 'HTTP_CLIENT_IP',
    4.                 'HTTP_X_FORWARDED_FOR',
    5.                 'HTTP_X_FORWARDED',
    6.                 'HTTP_X_CLUSTER_CLIENT_IP',
    7.                 'HTTP_FORWARDED_FOR',
    8.                 'HTTP_FORWARDED',
    9.                 'REMOTE_ADDR') as $key) {
    10.         if (array_key_exists($key, $_SERVER)) {
    11.             foreach (explode(',', $_SERVER[$key]) as $ip) {
    12.                 $ip = trim($ip);
    13.                 //会过滤掉保留地址和私有地址段的IP,例如 127.0.0.1会被过滤
    14.                 //也可以修改成正则验证IP
    15.                 if ((bool) filter_var($ip, FILTER_VALIDATE_IP,
    16.                                 FILTER_FLAG_IPV4 |
    17.                                 FILTER_FLAG_NO_PRIV_RANGE |
    18.                                 FILTER_FLAG_NO_RES_RANGE)) {
    19.                     return $ip;
    20.                 }
    21.             }
    22.         }
    23.     }
    24.     return null;
    25. }
    复制代码
    在需要的地方引用ip()即可
    回复

    使用道具 举报

    网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

    GMT+8, 2024-12-31 01:04

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表