php中HTTP REFERER函式用法例項

2022-09-28 19:21:23 字數 1772 閱讀 9722

利用php的http_referer函式來判斷使用者的來路,這是比較簡單的,例項**如下:

複製** **如下:

下面是我們讓使用者不知道我們的來路處理,例項**如下:

複製** **如下:

}這不就行了?

不過很奇怪的是,www.jb51.net 的頁面抓下來是亂碼(除了http頭),這是為什麼?難道是www.cppcns.com因為用了gzip之類壓縮?

複製** **如下:

但這樣抓的就沒問題,再來分析開始抓的http頭:

果然有這句,content-encoding:gzip ,原來壓縮了的,長度14567位元組了,用第二種方法抓,原來沒壓縮的html是71143位元組,原來file_get_contents還可以自動解壓縮.

php例項二,**如下:

複製** **如下:

<?php

$host = '127.0.0.1';

$target = '/2.php';

$referer = ''; //偽造http_referer位址

$fp = fsockopen($host, 80, $errno, $errstr, 30);

if (!$fp) 

else

fclose($fp);

} ?>

另乙個2.php檔案很簡單,只是寫上一行讀取當前的http_referer伺服器值的**即可,如下:

複製** **如下:

本文標題: php中http_referer函式用法例項

本文位址:

http referer 解釋及用法

在瀏覽器向伺服器傳送請求時,可以帶很多請求的屬性,比如cookie,這是最常見的乙個。referer也是乙個 http referer是header的一部分,當瀏覽器向web伺服器傳送請求的時候,一般會帶上referer,告訴伺服器我是從哪個頁面鏈結過來的,伺服器籍此可以獲得一些資訊用於處理。像那些...

Http Referer的一些總結

以前對http中referer的認識不夠透徹。最近理了理,記錄一下。1 referer可以記錄訪問的 統計訪問量,可以用來防盜煉。2 客戶端用js不能篡改referer,用一些外掛程式什麼的可以達到偽造的目的。3 可以使用fiddler修改referer。選擇 fiddler視窗的rules cus...

教你突破基於HTTP REFERER的防盜煉的方法

其實防盜煉這個技術並不複雜,目前基本就是在伺服器 端判斷http referer的位置,如果不是來自本站自身,則拒絕輸出詳細。那麼如果考慮突破防盜煉的措施,就需要考慮在httpreferer上面做手腳了。php 指令碼中對應的變數是 server httpreferer 它儲存了 httprefer...