亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP 根據(jù)IP地址控制訪問的代碼

 更新時間:2010年04月22日 11:13:22   作者:  
有時需要根據(jù) IP 地址控制訪問,以限制或引導某些訪問請求。比如允許局域網(wǎng)段中的訪客正常訪問,但禁止外網(wǎng)訪問。芒果簡單介紹用 PHP 腳本實現(xiàn)此功能的方法。
假設有 IP 地址范圍 192.168.0.0~192.168.0.255,只允許此 IP 段訪問的代碼如下:
復制代碼 代碼如下:

<?php
$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 地址是否符合訪問條件。符合則正常輸出頁面,反之拒絕訪問。

據(jù)此,如果用戶 IP 地址滿足要求,只需簡單輸出或包含頁面文件即可。文件包含代碼如下:
復制代碼 代碼如下:

<?php
if (!($from >= 0 && $to <= 0))
echo "Access Denied";
else
include('homepage.html')";
?>

當然,也可以按判斷結果跳轉至不同頁面。跳轉代碼如下:
復制代碼 代碼如下:

<?php
if (!($from >= 0 && $to <= 0))
header('Location: http://chabaoo.cn/404.html');
else
header('Location: http://chabaoo.cn/index.html');
?>

相關文章

  • Yii2處理密碼加密及驗證的方法

    Yii2處理密碼加密及驗證的方法

    這篇文章主要介紹了Yii2處理密碼加密及驗證的方法,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • 如何解決PHP使用mysql_query查詢超大結果集超內存問題

    如何解決PHP使用mysql_query查詢超大結果集超內存問題

    這篇文章主要介紹了如何解決PHP使用mysql_query查詢超大結果集超內存問題 的相關資料,需要的朋友可以參考下
    2016-03-03
  • PHP未登錄自動跳轉到登錄頁面

    PHP未登錄自動跳轉到登錄頁面

    為了滿足用戶體驗度,需要用戶登錄才能跳轉到頁面,這篇文章給大家分享PHP未登錄自動跳轉到登錄頁面的實例代碼,需要的朋友參考下
    2016-12-12
  • CI框架常用函數(shù)封裝實例

    CI框架常用函數(shù)封裝實例

    這篇文章主要介紹了CI框架常用函數(shù)封裝,結合實例形式分析了CI框架常用的數(shù)據(jù)庫查詢、插入、刪除、更新及debug調試等操作技巧,需要的朋友可以參考下
    2016-11-11
  • Zend Framework頁面緩存實例

    Zend Framework頁面緩存實例

    這篇文章主要介紹了Zend Framework頁面緩存實例,使用Zend緩存對象Zend_Cache實現(xiàn),需要的朋友可以參考下
    2014-06-06
  • form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例

    form表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例

    下面小編就為大家?guī)硪黄猣orm表單傳遞數(shù)組數(shù)據(jù)、php腳本接收的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • twig模板獲取全局變量的方法

    twig模板獲取全局變量的方法

    這篇文章主要介紹了twig模板獲取全局變量的方法,結合實例形式分析了twig模板操作變量的常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-02-02
  • ThinkPHP CURD方法之field方法詳解

    ThinkPHP CURD方法之field方法詳解

    ThinkPHP CURD方法的field方法主要目的是標識要返回或者操作的字段,可以用于查詢和寫入操作。這篇文章主要介紹了field方法的詳細用法,需要的朋友可以參考下
    2014-06-06
  • Laravel中validation驗證 返回中文提示 全局設置的方法

    Laravel中validation驗證 返回中文提示 全局設置的方法

    今天小編就為大家分享一篇Laravel中validation驗證 返回中文提示 全局設置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法

    thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法

    這篇文章主要介紹了thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內容的方法,結合實例形式較為詳細的分析了thinkPHP5數(shù)據(jù)庫的配置、模型、控制器的使用及數(shù)據(jù)插入相關操作技巧,需要的朋友可以參考下
    2017-10-10

最新評論