国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 偽造HTTP_REFERER頁面URL來源的三種方法

2024-05-04 23:49:56
字體:
來源:轉載
供稿:網友

php獲取當前頁面的前一個頁面URL地址,即當前頁面是從哪個頁面鏈接過來的,可以使用$_SERVER['HTTP_REFERER'],但是這個來源頁面的URL地址是可以被偽造和欺騙的,本文章向大家介紹偽造HTTP_REFERER頁面URL的三種方法,需要的朋友可以參考一下。

$_SERVER['HTTP_REFERER']是php用來判斷頁面上級來源頁面的一個超級變局變量了,我們可以使用$_SERVER['HTTP_REFERER']來判斷是從哪個頁面進入到此頁面了,這樣我們可以進行更好的跟蹤了。

但是$_SERVER['HTTP_REFERER']也是可以被偽造欺騙的,有三種方法可以偽造和欺騙$_SERVER['HTTP_REFERER']

第一種方法:file_get_contents

$opt=array('http'=>array('header'=>"Referer: $refer")); $context=stream_context_create($opt); $file_contents = file_get_contents($url,false, $context);

file_get_contents中stream_context_create就偽造來源的重要參數了。 

第二種方法:CURL

$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, "http://www.manongjc.com"); curl_setopt ($ch, CURLOPT_REFERER, "http://www.manongjc.com"); curl_exec ($ch); curl_close ($ch); 

參數http://www.manongjc.com就是偽造的URL地址。

第三種方法:fsockopen

$server = 'www.manongjc.com'; $host = 'www.manongjc.com'; $target = 'index.php'; $referer = 'http://www.manongjc.com/'; // Referer $port = 80; $fp = fsockopen($server, $port, $errno, $errstr, 30); if (!$fp){  echo "$errstr ($errno)\n"; }else{ $out = "GET $target HTTP/1.1\r\n"; $out .= "Host: $host\r\n"; $out .= "Referer: $referer\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)){ echo fgets($fp, 128); } fclose($fp); }  

上面三種方法中,第三種方法fsockopen性能和效果上是最好的,因此推薦大家使用第三種方法。

以上就是對PHP偽造HTTP_REFERER頁面URL來源的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 嫩江县| 高陵县| 伊宁县| 宜都市| 祁连县| 沈丘县| 犍为县| 余庆县| 满洲里市| 东乌| 二手房| 朝阳市| 邹城市| 黄陵县| 搜索| 江津市| 渝中区| 鄂托克前旗| 罗江县| 长兴县| 阿克陶县| 松滋市| 黄大仙区| 洞头县| 唐河县| 宾川县| 阿克苏市| 景宁| 田林县| 双鸭山市| 郑州市| 商水县| 金乡县| 枣强县| 左权县| 都江堰市| 尼木县| 亚东县| 安庆市| 顺昌县| 德令哈市|