首頁  >  文章  >  後端開發  >  為什麼我的 PHP 腳本中 $_SERVER[\'HTTP_REFERER\'] 為空?

為什麼我的 PHP 腳本中 $_SERVER[\'HTTP_REFERER\'] 為空?

Patricia Arquette
Patricia Arquette原創
2024-10-30 14:53:26845瀏覽

 Why is $_SERVER['HTTP_REFERER'] Empty in My PHP Script?

如何使用PHP 存取Referrer URL

在Web 開發中,確定Referrer URL 可以提供有關來自其他國家的訪客的寶貴來源的寶貴見解網站。要在 PHP 中實現此目的,最常見的方法是利用 $_SERVER['HTTP_REFERER'] 變數。但是,請務必注意,此變數可能並不總是被填充。

如果 $_SERVER['HTTP_REFERER'] 產生空值,通常表示訪客:

  • 透過手動輸入 URL 直接存取頁面。
  • 透過書籤造訪頁面。
  • 以程式方式向頁面提交請求,繞過傳統的 HTTP 標頭。

在您提供的範例中,您提到 $_SERVER['HTTP_REFERER'] 總是為空。要解決此問題,請確保您正確拼寫了變數名稱,並考慮到 $_SERVER 陣列中的某些元素似乎缺少前導底線 (_)。

要驗證,請檢查 $_SERVER 變數是否包含HTTP_REFERER 的條目,確保其拼字和存在正確。這應該可以讓您存取引用網址(如果存在)。

以上是為什麼我的 PHP 腳本中 $_SERVER[\'HTTP_REFERER\'] 為空?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn