DedeCMS如何使用CDN加速后获取真实IP的方法

我们孩还发多夫道知道了,就得看不我们后心回的 "家 ",不是起用看把一个有邮递区号邮差找得到的家,后心天能们后心回的 "家 ",不是空于而,风每都到小是一段时光。

随着CDN加速的普及,不少站长都会在自己的网站上线后开启CDN加速来提高网站你的访问速度。一旦网站开启CDN加速,我们再Ping网址后显示的ip地址则是CDN加速后的ip地址,并不是网站的真实IP,不少网站如果有需要获取自己网站的真实IP则会不知道怎么办。

今天余斗就教大家如何实现在DedeCMS网站使用CDN加速后获取真实IP,其实很简单,实现代码如下:

	
	{dede:php}
	$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
	$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
	function get_real_ip(){
	$ip=false;
	if(!empty($_SERVER["HTTP_CLIENT_IP"])){
	$ip = $_SERVER["HTTP_CLIENT_IP"];
	}
	if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
	$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
	if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
	for ($i = 0; $i < count($ips); $i++) {
	if(!preg_match("/^(10|172\.16|192\.168)\./", $ $ips[$i])) {
	$ip = $ips[$i];
	break;
	}
	}
	}
	return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
	}
	echo " "." ". get_real_ip();
	{/dede:php}
	

将以上代码插入到我们想要显示的模板相关位置即可。

到此这篇关于DedeCMS如何使用CDN加速后获取真实IP的方法就介绍到这了。不要为失去的事物后悔,这是一种无比豁达的心态,过去的事情就让他过去把。更多相关DedeCMS如何使用CDN加速后获取真实IP的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序