个人日记>正文
php获取客户端IP地址的方法
2021-01-19 17:26 gbl<?php
function
getip() {
//strcasecmp 比较两个字符,不区分大小写。返回0,>0,<0。
if
(
getenv
(
'HTTP_CLIENT_IP'
) &&
strcasecmp
(
getenv
(
'HTTP_CLIENT_IP'
),
'unknown'
)) {
$ip
=
getenv
(
'HTTP_CLIENT_IP'
);
}
elseif
(
getenv
(
'HTTP_X_FORWARDED_FOR'
) &&
strcasecmp
(
getenv
(
'HTTP_X_FORWARDED_FOR'
),
'unknown'
)) {
$ip
=
getenv
(
'HTTP_X_FORWARDED_FOR'
);
}
elseif
(
getenv
(
'REMOTE_ADDR'
) &&
strcasecmp
(
getenv
(
'REMOTE_ADDR'
),
'unknown'
)) {
$ip
=
getenv
(
'REMOTE_ADDR'
);
}
elseif
(isset(
$_SERVER
[
'REMOTE_ADDR'
]) &&
$_SERVER
[
'REMOTE_ADDR'
] &&
strcasecmp
(
$_SERVER
[
'REMOTE_ADDR'
],
'unknown'
)) {
$ip
=
$_SERVER
[
'REMOTE_ADDR'
];
}
$res
= preg_match (
'/[\d\.]{7,15}/'
,
$ip
,
$matches
) ?
$matches
[0] :
''
;
return
$res
;
}
echo
getip();
?>
本文链接:https://www.0937.biz/post-3136.html
- 上一篇:Office 2019安装并激活(最简洁的安装方法)
- 下一篇:没有了
猜你喜欢
- 2021-01-19 php获取客户端IP地址的方法
- 2021-01-19 Office 2019安装并激活(最简洁的安装方法)
- 2021-01-19 Windows设置电脑每天自动重启
- 2021-01-19 esxi6.7装windows10
- 2021-01-19 VMware配置虚拟机就有独立IP地址
- 2021-01-19 使用宝塔面板中的计划任务shell脚本定时删除指定类型文件
- 2021-01-19 windows10各种版本激活步骤及方法
- 2021-01-19 Win10 SysMain服务是什么?SysMain能不能禁用?
- 2021-01-19 Excel如何统计重复的次数
- 03-15win10自动登录账户代码
- 12-26Excel如何统计重复的次数
- 04-07Win10 SysMain服务是什么?SysMain能不能禁用?
- 07-13Office 2019安装并激活(最简洁的安装方法)
- 05-27使用宝塔面板中的计划任务shell脚本定时删除指定...
- 07-08比起技术来,思路更重要
- 02-202014,别让它们限制你的能力
- 热门标签