🥫🍞

获取用户 IP

2022-07-28

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function getIp()
{
$ips = array();
if ($_SERVER['HTTP_CLIENT_IP']) {
$ips[] = $_SERVER['HTTP_CLIENT_IP'];
}
if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
$tmp = explode(', ', $_SERVER['HTTP_X_FORWARDED_FOR']);
$ips = array_merge($ips, $tmp);
}
if ($_SERVER['REMOTE_ADDR']) {
$ips[] = $_SERVER['REMOTE_ADDR'];
}
$ip = '';
foreach ($ips as $k => $v) {
if(!preg_match('/^(10|172\.16|192\.168)\./', $v) && strtolower($v) != 'unknown') {
$ip = $v;
break;
}
}
return $ip;
}
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章