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

PHP實現(xiàn)檢測客戶端是否使用代理服務(wù)器及其匿名級別

 更新時間:2015年01月07日 11:21:04   投稿:hebedich  
這篇文章主要介紹了PHP實現(xiàn)檢測客戶端是否使用代理服務(wù)器及其匿名級別,需要的朋友可以參考下

要判斷客戶端是否使用代理服務(wù)器,可以從客戶端所發(fā)送的環(huán)境變量信息來判斷。

具體來說,就是看HTTP_VIA字段,如果這個字段設(shè)置了,說明客戶端使用了代理服務(wù)器。

匿名級別可以參考下表來判斷。

給出一個應(yīng)用例子,可以掛上代理試試效果: http://ip.mixsec.org/

一、沒有使用代理服務(wù)器的情況:

     REMOTE_ADDR = 您的 IP
     HTTP_VIA = 沒數(shù)值或不顯示
     HTTP_X_FORWARDED_FOR = 沒數(shù)值或不顯示

二、使用透明代理服務(wù)器的情況:Transparent Proxies

    REMOTE_ADDR = 代理服務(wù)器 IP
    HTTP_VIA = 代理服務(wù)器 IP (補充:這個字段由代理服務(wù)器填充,有時會填充網(wǎng)關(guān)信息等)
    HTTP_X_FORWARDED_FOR = 您的真實 IP
    這類代理服務(wù)器還是將您的信息轉(zhuǎn)發(fā)給您的訪問對象,無法達到隱藏真實身份的目的。

三、使用普通匿名代理服務(wù)器的情況:Anonymous Proxies

    REMOTE_ADDR = 代理服務(wù)器 IP
    HTTP_VIA = 代理服務(wù)器 IP (補充:這個字段由代理服務(wù)器填充,有時會填充網(wǎng)關(guān)信息等)
    HTTP_X_FORWARDED_FOR = 代理服務(wù)器 IP
    隱藏了您的真實IP,但是向訪問對象透露了您是使用代理服務(wù)器訪問他們的。

四、使用欺騙性代理服務(wù)器的情況:Distorting Proxies

    REMOTE_ADDR = 代理服務(wù)器 IP
    HTTP_VIA = 代理服務(wù)器 IP  (補充:這個字段由代理服務(wù)器填充,有時會填充網(wǎng)關(guān)信息等)
    HTTP_X_FORWARDED_FOR = 隨機的 IP
    告訴了訪問對象您使用了代理服務(wù)器,但編造了一個虛假的隨機IP代替您的真實IP欺騙它。

五、使用高匿名代理服務(wù)器的情況:High Anonymity Proxies

   REMOTE_ADDR = 代理服務(wù)器 IP
   HTTP_VIA = 沒數(shù)值或不顯示
   HTTP_X_FORWARDED_FOR = 沒數(shù)值或不顯示
   完全用代理服務(wù)器的信息替代了您的所有信息,就象您就是完全使用那臺代理服務(wù)器直接訪問對象。

除此之外,可以通過proxy judges總 結(jié)其他一些可供參考的判定信息,一遍于在實踐中加以利用。

最后寫一個php例子,僅供大家參考:

復(fù)制代碼 代碼如下:

if(!empty($_SERVER['HTTP_VIA']))    //使用了代理
{
    if(!isset($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
        //Anonymous Proxies    普通匿名代理服務(wù)器
        //代理IP地址為 $_SERVER['REMOTE_ADDR']
   }
   else
   {
        //Transparent Proxies 透明代理服務(wù)器
        //代理IP地址為 $_SERVER['REMOTE_ADDR']
        //真實ip地址為 $_SERVER['HTTP_X_FORWARDED_FOR']
   }
}
else    //沒有代理或者是高匿名代理
{
    //真實ip地址為 $_SERVER['REMOTE_ADDR']
}

相關(guān)文章

  • PHP curl CURLOPT_RETURNTRANSFER參數(shù)的作用使用實例

    PHP curl CURLOPT_RETURNTRANSFER參數(shù)的作用使用實例

    這篇文章主要介紹了PHP curl CURLOPT_RETURNTRANSFER參數(shù)的作用使用實例,CURLOPT_RETURNTRANSFER參數(shù)的作用是把CRUL獲取的內(nèi)容賦值到變量,需要的朋友可以參考下
    2015-02-02
  • PHP實現(xiàn)的登錄,注冊及密碼修改功能分析

    PHP實現(xiàn)的登錄,注冊及密碼修改功能分析

    這篇文章主要介紹了PHP實現(xiàn)的登錄,注冊及密碼修改功能,結(jié)合實例形式分析了php實現(xiàn)登陸功能的相關(guān)數(shù)據(jù)庫操作、ajax交互、數(shù)據(jù)驗證及驗證碼相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • 淺談php://filter的妙用

    淺談php://filter的妙用

    php://filter是PHP中獨有的協(xié)議,利用這個協(xié)議可以創(chuàng)造很多“妙用”,有需要的朋友們學習下
    2019-03-03
  • PHP中使用break跳出多重循環(huán)代碼實例

    PHP中使用break跳出多重循環(huán)代碼實例

    這篇文章主要介紹了PHP中使用break跳出多重循環(huán)代碼實例,本文直接給出代碼,代碼簡潔易一懂,一看就明白了,需要的朋友可以參考下
    2015-01-01
  • PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序的方法

    PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序的方法

    這篇文章主要介紹了PHP實現(xiàn)二維數(shù)組根據(jù)key進行排序的方法,涉及php數(shù)組的遍歷與排序相關(guān)操作技巧,需要的朋友可以參考下
    2016-12-12
  • php 信息采集程序代碼

    php 信息采集程序代碼

    通過檢測,$c已經(jīng)是內(nèi)容頁的數(shù)據(jù)流了,可是$pc這個的正則表達式為什么只匹配<這個字符其他的都沒有呢
    2009-03-03
  • php讀取xml實例代碼

    php讀取xml實例代碼

    php讀取xml實例代碼,需要的朋友可以參考下。
    2010-01-01
  • php遞歸刪除目錄與文件的方法

    php遞歸刪除目錄與文件的方法

    這篇文章主要介紹了php遞歸刪除目錄與文件的方法,涉及遞歸算法及php操作文件的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • 利用PHP實現(xiàn)一個MySQL備份和恢復(fù)程序

    利用PHP實現(xiàn)一個MySQL備份和恢復(fù)程序

    由于客戶用的阿里云將要到期,需要把項目和阿里云上的數(shù)據(jù)庫都轉(zhuǎn)到政府云,數(shù)據(jù)肯定要轉(zhuǎn)過去,但是阿里云導出數(shù)據(jù)有數(shù)量限制,導出不全,所以就要程序執(zhí)行下,生成sql文件,然后導入政府云數(shù)據(jù)庫,下面分享下具體實現(xiàn)過程
    2023-09-09
  • PHP封裝的Twitter訪問類實例

    PHP封裝的Twitter訪問類實例

    這篇文章主要介紹了PHP封裝的Twitter訪問類,通過curl調(diào)用實現(xiàn)針對Twitter的常用訪問功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論