多年裝潢經驗,專針對住家裝潢、住家規劃裝潢
專業諮詢為您打造完美居住空間!
壁紙專賣專業施工、完善保固、為您解決居家/辦公大樓漏水
壁癌、外牆防水隔熱問題

首頁  •  j2h 論壇 • 程式設計討論     • 

[教學]限制IP進入網站

房東:小馬
發表時間:2009-09-22


紅色字眼開放的IP位置

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

// 是否鎖定IP位置
$cfg['iplock'] = True;

// 開放的IP位置,請以|做區分
$cfg['WanIPList'] = "110.0.0.1|111.0.0.1";//外部IP
$cfg['LanIPList'] = "192.168.0";//內部IP

//取得使用者IP --- Start
function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
//取得使用者IP --- End

//判斷是否有啟用鎖IP判斷
if ($cfg['iplock']){
$User_Ip = GetIP();
$CheckWanIP = explode("|",$cfg['WanIPList']);
$CheckLanIP = explode("|",$cfg['LanIPList']);
$User_Ip_Lan = explode(".",$User_Ip);
$User_Ip_Lan = $User_Ip_Lan[0].".".$User_Ip_Lan[1].".".$User_Ip_Lan[2];

if (!in_array($User_Ip_Lan,$CheckLanIP)){
if (!in_array($User_Ip,$CheckWanIP)){
echo "對不起!!您無法使用本系統,請聯絡系統管理員!!";
exit;
}
}
}




  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務

  • 1 樓住戶:乖乖
    發表時間:2012-10-18

    $ip_proxy=$_SERVER ["HTTP_X_FORWARDED_FOR"];
    ?>



     共 1 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容:
    其他選項: