我開發了一個簡單的模式框,並且我添加了$_SERVER["HTTP_REFERER"]
,所以從特定的引用者不會出現。它工作正常,但$_SERVER["HTTP_REFERER"]
不適用於Mozilla。有沒有其他方法可以做到這一點?
我使用的簡單的PHP代碼:
if ($_SERVER["HTTP_REFERER"] == "www.thedomain.com/article.php"){
//Code to do not show the modal box
}else{
//code to show the modal box
}
引用者將包含協議'http://執行'var_dump($ _ SERVER ['HTTP_REFERER'])'來查看它實際包含的內容。 –
但是,完全取決於客戶端瀏覽器發送或不發送或修改HTTP_REFERER字符串,或者發送任何想要的或用戶配置的字符串。它可能根本不存在,並且通常相當不可靠。 –
嘗試'print_r($ _ SERVER);'查看您有權訪問哪些變量。它不會依賴於瀏覽器 - 如果Firefox在特定情況下無法看到它,其他人也無法看到它。 – halfer