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

熱點內容
賽風怎麼用安卓 發布:2024-11-30 11:42:28 瀏覽:981
安卓怎麼充高會 發布:2024-11-30 11:29:49 瀏覽:656
什麼是手機本地伺服器ip 發布:2024-11-30 11:13:21 瀏覽:288
壓縮袋無泵 發布:2024-11-30 11:13:11 瀏覽:676
去角質皮面膜怎麼樣配置 發布:2024-11-30 10:44:22 瀏覽:808
證券首次開戶後為什麼沒密碼 發布:2024-11-30 10:41:57 瀏覽:316
玩具廠資料庫 發布:2024-11-30 10:41:57 瀏覽:786
學校考試伺服器地址 發布:2024-11-30 10:35:30 瀏覽:683
nas無盤伺服器搭建教程 發布:2024-11-30 10:27:07 瀏覽:156
觸摸精靈腳本解密 發布:2024-11-30 10:27:04 瀏覽:328