随着CDN加速的普及,不少站长都会在自己的网站上线后开启CDN加速来提高网站你的访问速度。一旦网站开启CDN加速,我们再Pg网址后显示的ip地址则是CDN加速后的ip地址,并不是网站的真实IP,不少网站如果
有需要获取自己网站的真实IP则会不知道怎么办。今天就教大家如何实现在织梦网站使用CDN加速后获取真实IP,其实很简单,实现代码如下将以上代码插入到我们想要显示的织梦模板相关位置即可。
织梦系统使用CDN加速后获取真实IP的方法
网站建设 2022-07-27 08:13www.1681989.com免费网站
随着CDN加速的普及,不少站长都会在自己的网站上线后开启CDN加速来提高网站你的访问速度。一旦网站开启CDN加速,我们再Pg网址后显示的ip地址则是CDN加速后的ip地址,并不是网站的真实IP,不少网站如果 有需要获取自己网站的真实IP则会不知道怎么办。今天就教大家如何实现在织梦网站使用CDN加速后获取真实IP,其实很简单,实现代码如下将以上代码插入到我们想要显示的 织梦模板 相关位置即可。 查看源码 打印代码帮助 01 {dede:php} 02 $user_IP = ($_ […]
01
{dede:php}
02
$user_IP = ($_SERVER[
"HTTP_VIA"
]) ? $_SERVER[
"HTTP_X_FORWARDED_FOR"
] : $_SERVER[
"REMOTE_ADDR"
];
03
$user_IP = ($user_IP) ? $user_IP : $_SERVER[
"REMOTE_ADDR"
];
04
function
get_real_ip(){
05
$ip=
false
;
06
if
(!empty($_SERVER[
"HTTP_CLIENT_IP"
])){
07
$ip = $_SERVER[
"HTTP_CLIENT_IP"
];
08
}
09
if
(!empty($_SERVER[
'HTTP_X_FORWARDED_FOR'
])) {
10
$ips = explode (
", "
, $_SERVER[
'HTTP_X_FORWARDED_FOR'
]);
11
if
($ip) { array_unshift($ips, $ip); $ip = FALSE; }
12
for
($i = 0; $i < count($ips); $i++) {
13
if
(!preg_match(
"/^(10|172\.16|192\.168)\./"
, $ $ips[$i])) {
14
$ip = $ips[$i];
15
break
;
16
}
17
}
18
}
19
return
($ip ? $ip : $_SERVER[
'REMOTE_ADDR'
]);
20
}
21
echo
" "
.
" "
. get_real_ip();
22
{/dede:php}
|