TA的每日心情 | 奋斗 2022-9-1 11:24 |
---|
签到天数: 50 天 连续签到: 1 天 [LV.5]常住居民I 6666
|
php获取访问者真实ip地址代码
- function ip(){
- foreach (array(
- 'HTTP_CLIENT_IP',
- 'HTTP_X_FORWARDED_FOR',
- 'HTTP_X_FORWARDED',
- 'HTTP_X_CLUSTER_CLIENT_IP',
- 'HTTP_FORWARDED_FOR',
- 'HTTP_FORWARDED',
- 'REMOTE_ADDR') as $key) {
- if (array_key_exists($key, $_SERVER)) {
- foreach (explode(',', $_SERVER[$key]) as $ip) {
- $ip = trim($ip);
- //会过滤掉保留地址和私有地址段的IP,例如 127.0.0.1会被过滤
- //也可以修改成正则验证IP
- if ((bool) filter_var($ip, FILTER_VALIDATE_IP,
- FILTER_FLAG_IPV4 |
- FILTER_FLAG_NO_PRIV_RANGE |
- FILTER_FLAG_NO_RES_RANGE)) {
- return $ip;
- }
- }
- }
- }
- return null;
- }
复制代码 在需要的地方引用ip()即可
|
|