本文目錄一覽:
- 1、PHP如何得到當前頁和上一頁的地址
- 2、PHP 我在郵箱中發送了一個我的網站的連接 如果我點擊這個連接跳到了我的網站上 我怎麼能獲取 跳轉前的地址
- 3、php獲取上個頁面地址欄參數
- 4、php如何獲取當前頁面url路徑
- 5、php如何準確的獲取前一頁地址 $_SERVER[‘HTTP_REFERER’]這玩意不好使。
- 6、用php怎麼記錄用戶上一次訪問的頁面“`
PHP如何得到當前頁和上一頁的地址
$_SERVER[‘HTTP_REFERER’] 鏈接到當前頁面的前一頁面的 URL 地址。
$_SERVER[‘REQUEST_URI’]訪問此頁面所需的 URI,可以表示當前當前頁面的地址
PHP 我在郵箱中發送了一個我的網站的連接 如果我點擊這個連接跳到了我的網站上 我怎麼能獲取 跳轉前的地址
HTTP_REFERER’
引導用戶代理到當前頁的前一頁的地址(如果存在)。由 user agent 設置決定。並不是所有的用戶代理都會設置該項,有的還提供了修改 HTTP_REFERER 的功能。簡言之,該值並不可信。
HTTP_USER_AGENT’
當前請求頭中 User-Agent: 項的內容,如果存在的話。該字元串表明了訪問該頁面的用戶代理的信息。一個典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。除此之外,你可以通過 get_browser() 來使用該值,從而定製頁面輸出以便適應用戶代理的性能。
php獲取上個頁面地址欄參數
可以把id放到放進一個隱藏域 提交的時候會和表單一起提交給b.php
input type=”hidden” name=”id” value=”?php echo xxxxx ?” /
php如何獲取當前頁面url路徑
利用PHP實現
1、//獲取域名或主機地址
echo $_SERVER[‘HTTP_HOST’]; #localhost
2、//獲取網頁地址
echo $_SERVER[‘PHP_SELF’]; #/PHP/XX.php
3、//獲取網址參數
echo $_SERVER[“QUERY_STRING”]; #id=5
4、//獲取用戶代理
echo $_SERVER[‘HTTP_REFERER’];
5、//獲取完整的url
echo ‘http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];
echo’http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘PHP_SELF’].’?’.$_SERVER[‘QUERY_STRING’];
#
擴展資料
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的資料庫以及操作系統。
參考資料來源:腳本之家:PHP獲取當前頁面完整URL的方法
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中使用$_SERVER[“HTTP_REFFER”]可以返回上一個頁面的URL,但是前提必須是上一個頁面是通過點擊超連接或表單提交跳轉到本頁面的,如果是JS——location.href=”本頁面地址”,跳轉到本頁面的話,那麼$_SERVER[“HTTP_REFFER”]得不到返回值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/204366.html