虚拟主机买2年送1年,买3年送2年,续费2年送1年,续费3年送2年 | 主机产品全场西部数码价格8折热销中 申请VIP代理还有更多优惠哦
思朴互联是西部数码10年大代理商,成立于2009年,提供正规发票和合同,服务多家上市公司和上万家中小企业
本站在线支付实时开通、无须联系客服处理,7*12在线售前咨询客服[电话: 0755-26984152 企业QQ: 点击发送消息给对方800003400],7*24小时工单技术售后服务
  虚拟主机域名注册-常见问题虚拟主机问题 → 虚拟主机问题


ISCUZ!1X 使用CDN后获取真实IP方法
作者:

DX 修改如下文件 /source/class/class_core.php

懒人请下载  

class_core.rar


修改办法,在class_core.php中:


以下为官方原始代码 

        function _get_client_ip1() { 
                $clientip = ''; 
                if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { 
                        $clientip = getenv('HTTP_CLIENT_IP'); 
                } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { 
                        $clientip = getenv('HTTP_X_FORWARDED_FOR'); 
                } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { 
                        $clientip = getenv('REMOTE_ADDR'); 
                } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { 
                        $clientip = $_SERVER['REMOTE_ADDR']; 
                } 
  
                preg_match("/[\d\.]{7,15}/", $clientip, $clientipmatches); 
                $clientip = $clientipmatches[0] ? $clientipmatches[0] : 'unknown'; 
                return $clientip; 
        }

复制代码
以下代码是在网上找到的,已经通过我的测试,请大家看看是否会出现其他问题。 

function _get_client_ip()    
global $_SERVER; 
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))   

$realip = $_SERVER["HTTP_X_FORWARDED_FOR"]; 

elseif (isset($_SERVER["HTTP_CLIENT_IP"]))   

$realip = $_SERVER["HTTP_CLIENT_IP"]; 

else   

$realip = $_SERVER["REMOTE_ADDR"]; 

return $realip; 

思朴互联-西部数码代理站

2013-7-15



来源:
阅读:4064
日期:2013/7/15

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:VPS/云主机 windows系统下Rewrite设置防盗链
下一篇:常见退信内容诊断分析及解决办法
  >> 相关文章
  没有相关文章。
spkjymztjkxt20180428999923233231