假設有 IP 位址範圍 192.168.0.0~192.168.0.255,只允許此 IP 段訪問的代碼如下:
複製代碼 代碼如下:
$IP = $_SERVER['REMOTE_ADDR'];
$from = strcmp($IP,'192.168.0.0');
$to = strcmp($IP,'192.168.0.255');
if (!($from >= 0 && $to <= 0))
echo "Access Denied";
else
echo "Homepage";
?>
從流程上講,這段代碼首先捕獲訪客 IP 位址,然後判斷該 IP 位址是否符合訪問條件。符合則正常輸出頁面,反之拒絕訪問。
據此,如果使用者 IP 位址滿足要求,只需簡單輸出或包含分頁檔即可。檔案包含代碼如下:
複製代碼 代碼如下:
if (!($from >= 0 && $to <= 0))
echo "Access Denied";
else
include('homepage.html')";
?>
當然,也可以按判斷結果跳轉至不同頁面。跳轉代碼如下:
複製代碼 代碼如下:
if (!($from >= 0 && $to <= 0))
header('Location: http://www.jb51.net/404.html');
else
header('Location: http://www.jb51.net/index.html');
?>
http://www.bkjia.com/PHPjc/321726.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321726.htmlTechArticle假設有 IP 位址範圍 192.168.0.0~192.168.0.255,只允許此 IP 段訪問的代碼如下: 複製代碼 代碼如下: ?php $IP = $_SERVER['REMOTE_ADDR']; $from = strcmp($IP,'...