亚洲中文字幕aⅴ无码天堂 I 26uuu在线亚洲欧美 I 第九色综合 I 性受xxxx黑人xyx蜜桃 I swag国产精品一区二区 I 超碰97免费观看 I 日韩国产欧美一区 I 草草影院ccyy国产日本欧美 I 亚洲妇女无套内射精 I 中文字幕亚洲激情 I 99久久久无码国产精品aaa I 国产成在线观看免费视频成本人 I 国产女人高潮抽搐叫床视频 I 国内自拍99 I 精品乱码一区二区三区四区 I 悠悠成人资源亚洲一区二区 I 成人久久免费视频 I 性生活三级视频 I 青青草视频免费在线 I 超级碰在线视频 I 日韩久久久久 I 欧美另类视频在线 I 国产精品视频2020年最新视频 I 久久久久久久久久艹 I 日韩免费码中文在线观看 I 国产va免费精品观看精品 I 成人性生交大片免费观看嘿嘿视频 I 两个男人吮她的花蒂和奶水视频 I www.久久免费视频 I 亚洲日本欧美日韩中文字幕

使用CDN后,獲取真實IP 辦法

發表日期:2012.08.17    訪問人數:2129

Supesite使用CDN后獲取真實IP 辦法

成都制作網頁公司—include/main.inc.php文件,這部分

if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$_SGLOBAL['onlineip'] = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$_SGLOBAL['onlineip'] = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$_SGLOBAL['onlineip'] = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$_SGLOBAL['onlineip'] = $_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 (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
$_SGLOBAL['onlineip'] = get_real_ip();
Discuz!使用CDN后獲取真實IP辦法


nclude/common.inc.php
找到如下代碼:


if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_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 (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i]))
{
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}
$onlineip = get_real_ip();

DZ注冊用戶IP和邀請碼擁有者IP相同的解決辦法

方法A:


register.php 200行

showmessage('register_invite_iperror');
改為
//showmessage('register_invite_iperror');

方法B:
在include/common.inc.php文件中把

代碼:


if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$onlineip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$onlineip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$onlineip = $_SERVER['REMOTE_ADDR'];
}


替換成:

代碼:
$onlineip=getenv('HTTP_X_FORWARD_FOR');

--------------------

做了CDN的ASP網站如何取到用戶真實IP程序


function   checkip(checkstring)'用正則判斷IP是否合法
dim   re1
set   re1=new   RegExp
re1.pattern="^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"
re1.global=false
re1.Ignorecase=false
checkip=re1.test(checkstring)
set   re1=nothing
end   function


function   get_cli_ip()'取真實IP函數,先 HTTP_CLIENT_IP 再 HTTP_X_FORWARDED_FOR 再 REMOTE_ADDR
dim client_ip
if checkip(Request.ServerVariables("HTTP_CLIENT_IP"))=true then
         get_cli_ip = checkip(Request.ServerVariables("HTTP_CLIENT_IP"))
else
         MyArray = split(Request.ServerVariables("HTTP_X_FORWARDED_FOR"),",")
         if ubound(MyArray)>=0 then
                   client_ip = trim(MyArray(0))
                   if checkip(client_ip)=true then
                            get_cli_ip = client_ip
                            exit function
                   end if
         end if
         get_cli_ip = Request.ServerVariables("REMOTE_ADDR")
end if
end   function


ASP.NET獲取IP的6種方法
服務端:

//方法一
HttpContext.Current.Request.UserHostAddress;

//方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();

//方法四(無視代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];


客戶端:

//方法五
var ip = '{C}';
alert("Your IP address is "+ip);

//方法六(無視代理)
function GetLocalIPAddress()
{
    var obj = null;
    var rslt = "";
    try
    {
        obj = new ActiveXObject("rcbdyctl.Setting");
        rslt = obj.GetIPAddress;
        obj = null;
    }
    catch(e)
    {
        //
    }
    
    return rslt;
   }

來自印度的MCT Maulik Patel提供了一種服務端的解決方案,很好:

if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
{
     ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();  // Return real client IP.
}
else// not using proxy or can't get the Client IP
{
     ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
}

備注:
1. 有些代理是不會發給我們真實IP地址的
2. 有些客戶端會因為“header_access deny”的安全設置而不發給我們IP
 

net的也可以參考http://www.cdnunion.com/articleinfo.php?pid=158設置

 

成都網站建設資料請點擊【成都網站建設公司介紹

成都網站設計案例請點擊【成都網站設計案例

馳創數碼
致力打造互動品牌,提供精準營銷服務

立即咨詢

?
網站建設客服微信

掃一掃,添加微信咨詢

免費咨詢

400-602-8610

  • 地址:成都市高新區錦城大道666號奧克斯廣場B座902
  • 其他咨詢熱線:028-86666423 028-8666413
  • 郵箱:service@chichuang.com
  • 傳真:028-86666493
主站蜘蛛池模板: 绝密卧底柳云龙45集播放地址 | 少妇高潮叫床对白xxxxx | 欧美一区二区在线免费观看 | 丰满婷婷久久香蕉亚洲新区 | 红尘影院手机在线观看 | 动漫av一区二区三区 | 91精品无人区卡一卡二卡三 | 亚洲精品字幕在线 | 日本一区二区三区在线观看 | 亚洲午夜久久久久久久久红桃 | 蜜桃视频一区二区三区在线观看 | 男人扒开女人腿做爽爽视频 | 小13箩利洗澡无码免费视频 | 色女人综合 | 日躁夜躁狠狠躁2020 | 特级做a爰片毛片免费看 | 狠狠躁夜夜躁人人爽天天不 | 99爱视频 | 军人全身脱精光自慰 | 免费无码高h视频在线观看 www欧美色 | 亚洲欧美综合精品久久成人网无毒不卡 | 九色精品在线 | 国产又色又刺激高潮视频 | 少妇大叫太大太粗太爽了 | 又黄又爽又湿又无遮挡的在线视频 | 国产黄色精品在线 | 国产精华7777777| 日韩中文字幕欧美 | 一区二区三区激情视频 | 日本欧美一级aaaaa毛片 | 东京热人妻丝袜无码av一二三区观 | 亚洲中国色老太 | 国内精品久久久 | 国产成人99久久亚洲综合精品 | 亚洲无毛av| 国产亚洲黄色片 | 天天爽夜夜爽夜夜爽 | 少妇内谢xxxx | 色之综合天天综合色天天棕色 | 国内精品美女a∨在线播放 五月婷婷丁香婷婷 | 日韩a在线播放 | 国产精品高潮呻吟久久a | 91国内精品野花午夜精品 | 久久久午夜影院 | 可以看的黄色 | 99热这里只有精品99 | 天堂天躁狠狠躁夜躁2022 | 小明看欧美日韩免费视频 | 天海翼精品久久中文字幕 | zz日韩 | 熟妇的奶头又大又粗视频 | 久草.com| 日本黄a | 久久精品三级 | 中文字幕高清在线观看 | 亚洲国产人在线播放首页 | 一级黄色片毛片 | 日本中文字幕亚洲乱码 | 最新版天堂资源中文官网 | 精品欧美激情精品一区 | 亚洲熟女乱色综合一区小说 | 全部免费的黄色毛片 | 91社区视频 | 亚洲免费影视 | 日本国产欧美在线n677.cc | 日韩欧无码一区二区三区免费不卡 | 欧美日批视频 | 性欧美大战久久久久久久久 | 午夜精品偷拍 | 欧美黄色看 | 精品日产卡一卡二卡三入口 | 欧美成人免费一区二区三区 | 国产高潮视频在线观看 | 国产精品嫩草影院永久… | 噜噜噜在线观看免费视频日本 | 亚洲乱码av中文一二区软件 | 日韩久久久久久 | 蜜臀av网站 | 天天干天天天天 | 久久不见久久见免费影院 | 亚洲一区二区不卡视频 | 欧洲一区二区三区 | www.夜色av | 在线观看色视频 | 在线中文字日产幕 | 91秒拍国产福利一区 | 激情视频免费在线观看 | 国产精品国产三级国av麻豆 | 一本一道久久a久久综合蜜桃 | 精品视频在线观自拍自拍 | 麻豆果冻精东九一传媒mv | 久久影院一区 | 欧美黑人狂躁日本寡妇 | 国产精品高潮久久久久 | 精品亚洲国产成人av在线小说 | 亚洲天堂精品视频 | 男人添女人囗交做爰视频 | 欧美另类videosbestsex日本 | 久久老鸭窝 |