利用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...