當前位置:首頁 » 編程語言 » 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']即可獲取域名或主機地址。

熱點內容
三位密碼鎖忘記密碼如何重置 發布:2025-09-18 10:21:52 瀏覽:184
linux怎麼編譯c文件 發布:2025-09-18 09:55:16 瀏覽:303
python安裝後無法運行 發布:2025-09-18 09:45:57 瀏覽:237
安卓手機怎麼剪輯音樂 發布:2025-09-18 09:44:16 瀏覽:782
伺服器地址修改在哪找 發布:2025-09-18 09:42:41 瀏覽:442
sntp伺服器地址 發布:2025-09-18 09:28:36 瀏覽:555
phpunit 發布:2025-09-18 09:25:19 瀏覽:573
怎麼改伺服器的ip地址嗎 發布:2025-09-18 09:24:33 瀏覽:14
編譯703n固件 發布:2025-09-18 08:50:59 瀏覽:541
三星手機系統文件夾是哪個文件夾 發布:2025-09-18 08:48:45 瀏覽:284