2010-11-07 27 views
5

如何獲取請求提交的URL。我試過$ _SERVER ['REQUEST_URI'];但是這給了我的目標網址,而不是源網址。是否有可能獲得原產地?請求源

回答

19

您正在尋找$_SERVER['HTTP_REFERER'];

注:

頁(如有的話) 稱爲用戶代理當前 頁面的地址。這由用戶代理設置。 並非所有的用戶代理都會設置此功能,並且有些功能提供將HTTP_REFERER作爲功能進行修改的功能。總之, 它不能真正被信任。

+5

+1,當他們不標記答案時很糟糕:/ – 2011-02-03 21:28:13

4

$_SERVER['HTTP_REFERER']將工作,如果它是由調用瀏覽器提供的。請注意,它由客戶端提供,因此它可能是空的或僞造的,所以不要以安全爲由相信它。