PHP $_SERVER['HTTP_REFERER'] 獲取前一頁面的 URL 地址

PHP $_SERVER['HTTP_REFERER'] 獲取前一頁面的 URL 地址

轉載:http://www.5idev.com/p-php_server_http_referer.shtml

使用 $_SERVER['HTTP_REFERER'] 將很容易得到鏈接到當前頁面的前一頁面的地址夏伊。一個例子如下:

index.php(實際地址為:http://www.5idev.com/php/index.php):

<a href="test.php">鏈接</a>

test.php(實際地址為:http://www.5idev.com/php/test.php):

echo $_SERVER['HTTP_REFERER'];

在瀏覽器訪問 index.php,點擊鏈接到 test.php吻氧,得到的輸出結果為:

http://www.5idev.com/php/index.php

PHP $_SERVER['HTTP_REFERER'] 無效

需要注意的是溺忧,$_SERVER['HTTP_REFERER'] 完全來源于瀏覽器。并不是所有的用戶代理(瀏覽器)都會設置這個變量盯孙,而且有的還可以手工修改 HTTP_REFERER鲁森。因此,$_SERVER['HTTP_REFERER'] 不總是真實正確的振惰。

通常下面的一些方式歌溉,$_SERVER['HTTP_REFERER'] 會無效:

直接輸入網(wǎng)址訪問該網(wǎng)頁。

Javascript 打開的網(wǎng)址骑晶。

Javascript 重定向(window.location)網(wǎng)址痛垛。

使用?meta refresh?重定向的網(wǎng)址。

使用 PHP header 重定向的網(wǎng)址桶蛔。

flash 中的鏈接匙头。

瀏覽器未加設置或被用戶修改。

所以一般來說仔雷,只有通過 超鏈接以及?POST?或?GET?表單訪問的頁面蹂析,$_SERVER['HTTP_REFERER'] 才有效舔示。

由于 $_SERVER['HTTP_REFERER'] 對 POST 表單訪問也是有效的,因此在表單數(shù)據(jù)處理頁面一定程度上可以通過校驗 $_SERVER['HTTP_REFERER'] 來防止表單數(shù)據(jù)的惡意提交电抚。但該方法并不能保證表單數(shù)據(jù)的絕對正確惕稻,即對表單數(shù)據(jù)的真實性檢測并不能完全依賴于 $_SERVER['HTTP_REFERER'] 。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末喻频,一起剝皮案震驚了整個濱河市缩宜,隨后出現(xiàn)的幾起案子肘迎,更是在濱河造成了極大的恐慌甥温,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妓布,死亡現(xiàn)場離奇詭異姻蚓,居然都是意外死亡,警方通過查閱死者的電腦和手機匣沼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門狰挡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人释涛,你說我怎么就攤上這事加叁。” “怎么了唇撬?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵它匕,是天一觀的道長。 經(jīng)常有香客問我窖认,道長豫柬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任扑浸,我火速辦了婚禮烧给,結果婚禮上,老公的妹妹穿的比我還像新娘喝噪。我一直安慰自己础嫡,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布酝惧。 她就那樣靜靜地躺著榴鼎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪系奉。 梳的紋絲不亂的頭發(fā)上檬贰,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音缺亮,去河邊找鬼翁涤。 笑死桥言,一個胖子當著我的面吹牛,可吹牛的內容都是我干的葵礼。 我是一名探鬼主播号阿,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸳粉!你這毒婦竟也來了扔涧?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤届谈,失蹤者是張志新(化名)和其女友劉穎枯夜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體艰山,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡湖雹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了曙搬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摔吏。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖纵装,靈堂內的尸體忽然破棺而出征讲,到底是詐尸還是另有隱情,我是刑警寧澤橡娄,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布诗箍,位于F島的核電站,受9級特大地震影響瀑踢,放射性物質發(fā)生泄漏扳还。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一橱夭、第九天 我趴在偏房一處隱蔽的房頂上張望氨距。 院中可真熱鬧,春花似錦棘劣、人聲如沸俏让。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽首昔。三九已至,卻和暖如春糙俗,著一層夾襖步出監(jiān)牢的瞬間勒奇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工巧骚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赊颠,地道東北人格二。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像竣蹦,于是被迫代替她去往敵國和親顶猜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容

  • 什么是HTTP Headers HTTP是“Hypertext Transfer Protocol”的所寫痘括,整個萬...
    蘇文星閱讀 2,651評論 0 4
  • Getting Started Burp Suite 是用于攻擊web 應用程序的集成平臺长窄。它包含了許多工具,并為...
    Eva_chenx閱讀 28,661評論 0 14
  • 一纲菌、在瀏覽器地址欄輸入URL 當我們開始在瀏覽器中輸入網(wǎng)址的時候挠日,瀏覽器其實就已經(jīng)在智能的匹配到你想要的 URL ...
    饑人谷_CST閱讀 924評論 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準驰后。 注意:講述HT...
    kismetajun閱讀 27,450評論 1 45
  • “黃葛生洛西肆资,黃花自綿密矗愧。青煙曼長條灶芝,繚繞幾百尺”“拢“碧荷生幽泉夜涕,朝日艷且鮮。秋花冒綠水属愤,密葉羅青煙”女器。自古以來,...
    若木菡閱讀 573評論 7 7