2010-11-13 84 views
1

我有2頁:如何欺騙網站引用者?

1.PHP和2.PHP

當用戶到達上2.PHP,我想表明對2.PHP用戶從到達google.com而不是從1.PHP

我嘗試使用

<?php 
header(); 
?> 

當我做了JavaScript的欺騙2.PHP的頭document.write(document.referrer);它表明我1.PHP

任何幫助表示讚賞。

+2

這樣做的原因是什麼? – 2010-11-13 19:14:00

+0

我剛剛得到2票反對,因爲指出你的問題與你試圖完成的事情有衝突,你能告訴我們你的真實意圖嗎? – ajreal 2010-11-13 19:47:38

+0

只是想看看我是否可以愚弄瀏覽器,認爲它來自pageX,當它們來自pageY – 2010-11-13 20:24:32

回答

4

http referrer是請求標頭。服務器(PHP)只能設置響應標題。

因此欺騙引用鏈接的唯一方法是客戶端通常通過某種瀏覽器插件執行此操作。

3

您是否在測試引用者檢查?最簡單的方法來做到這一點—不需要瀏覽器插件—是使用javascript:網址:

javascript:location="http://your.web.server/2.php" 

打開http://www.google.com/並粘貼到地址欄。它將打開2.php,推薦人爲http://www.google.com/。我知道的唯一問題是這不適用於Internet Explorer 6.

+0

這也不適用於IE 8.x – 2011-06-03 11:47:55

+0

適用於Chrome! – Billy 2016-05-03 21:48:09

1

您可以使用PHP CURL調用頁面並僞造引用URL,用戶代理和其他變量。