5
我想要從中進行請求的網頁的網址。我怎麼能在PHP中做到這一點?如何在PHP中獲得'referer'標頭?
我想要從中進行請求的網頁的網址。我怎麼能在PHP中做到這一點?如何在PHP中獲得'referer'標頭?
可以在$_SERVER
全局變量中找到refer(r)er。請注意發送refer(r)er是完全可選的,用戶代理可以簡單地決定不發送refer(r)ing url。
$_SERVER['HTTP_REFERER']
$_SERVER['HTTP_REFERER']
資料的主要獲取此here。
我有兩個問題: 1-這是可選的,好的,但可以通過用戶代理進行更改。即foobar.com,用戶代理可以將它作爲barfoo.net發送?! 2-是否將網絡爬蟲的Google-Bot等視爲用戶代理? – SaidbakR 2014-08-24 12:24:33
引薦者可以通過瀏覽器,瀏覽器插件,某些網絡組件(代理)或某些惡意軟件代碼進行更改。是的,大多數機器人使用用戶代理字符串標識自己。 – 2014-08-24 16:11:29