當前位置:首頁 » 編程語言 » php獲取referer

php獲取referer

發布時間: 2023-12-25 04:00:58

Ⅰ 我要問的是,後端php怎麼判斷請求是來自前端

可以通過http_referer來判斷.

如果安全性要求高的話建議用https 並且在前台表單里生成一個驗證字元串,每次提交都判斷驗證字元串是否有效。

Ⅱ php如何准確的獲取前一頁地址 $_SERVER['HTTP_REFERER']這玩意不好使。

1.PHP 獲取上一頁的URL
在php中可以通過內置的變數的屬性來獲取上一頁的URL: $_SERVER['HTTP_REFERER'].
但是在IE中如果跳轉是通過js函數如: window.location.href 或者 window.open的話, $_SERVER['HTTP_REFERER'] 返回的是空的。通過連接或者表單提交的則工作正常。FF工作正常。
另外$_SERVER[PHP_SELF]獲取當前頁面的url;

2. JS 獲取上一頁的URL
在js中也有document本身屬性可以或許上一頁的URL:document.referrer
但是這個跟php的 $_SERVER['HTTP_REFERER']一樣,在IE中當是利用js函數跳轉的話,得到的也是空值
但如果你僅僅想利用js來實現跳轉到上一頁或者是上上幾頁的話:
返回到前第幾個頁面: window.history.go(返回第幾頁,也可以使用訪問過的URL);
返回前一個頁面: history.go(-1), 返回兩個頁面: history.go(-2);
返回前一頁面: history.back();
使用方法<a href="javascript:history.back();">向上一頁</a>

Ⅲ 求一段php代碼,禁止用戶直接輸入網址訪問,但是通過搜索引擎搜索可以正常訪問!

<?php
if ((!isset($_SERVER['HTTP_REFERER']) || !$_SERVER['HTTP_REFERER']) && (stripos($_SERVER['HTTP_USER_AGENT'], 'bot') === false && stripos($_SERVER['HTTP_USER_AGENT'], 'spider') === false)) {
exit('沒有referer,user-agent中不含有bot或spider');
}

Ⅳ php獲取url參數

1、在當前網頁echo出變數$_SERVER['HTTP_HOST']即可獲取域名或主機地址。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:576
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:867
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:565
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:747
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:667
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:988
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:236
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:96
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:789
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:695