首頁 >後端開發 >php教程 >想要得到目前頁面的所有url參數資訊怎麼用PHP來實現?

想要得到目前頁面的所有url參數資訊怎麼用PHP來實現?

藏色散人
藏色散人原創
2018-08-10 16:47:504922瀏覽

本篇文章主要跟大家介紹怎麼使用php取得完整url。首先先給新手小白們簡單介紹下什麼是url。百度百科上是這麼解說的,統一資源定位符是對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標準資源的地址。網路上的每個檔案都有一個唯一的URL,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。其實簡單的來說就是網址。即本篇文章就是教大家如何使用php取得目前頁面的完整網址及各種參數。

php 取得url及其他參數的具體程式碼範例如下:

一、取得網域名稱或主機位址

echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost

二、取得網頁位址

echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php

三、取得網址參數

echo $_SERVER["QUERY_STRING"]."<br>"; #id=5

四、取得完整的url

echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;PHP_SELF&#39;].&#39;?&#39;.$_SERVER[&#39;QUERY_STRING&#39;];
#http://localhost/blog/testurl.php?id=5

想要得到目前頁面的所有url參數資訊怎麼用PHP來實現?

五、取得包含連接埠號碼的完整url

echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5

六、只取得路徑

$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/blog

註:$_SERVER是一個包含了諸如頭資訊(header)、路徑(path)、以及腳本位置(script locations)等資訊的陣列。這個數組中的項目由 Web 伺服器建立。不能保證每個伺服器都提供全部項目;伺服器可能會忽略一些,或提供一些沒有在這裡列舉出來的項目。

【相關文章推薦】

php中請求url有哪些方法

#詳解php parse_url()函數的定義與用法

詳細介紹JavaScript取得URL參數的方法之一

以上是想要得到目前頁面的所有url參數資訊怎麼用PHP來實現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn