1,利用pathinfo: pathinfo() 函式以陣列的形式返回檔案路徑的資訊。
結果如下
array
( [dirname] => http://localhost //url的路徑
[basename] => index.php //完整檔名
[extension] => php //檔名字尾
[filename] => index //檔名
)
2、利用parse_url: parse_url -解析url並返回其組成部分
結果如下
array
( [scheme] => http //使用什麼協議
[host] => localhost //主機名
[path] => /index.php //路徑
[query] => name=tank&***=1 // 所傳的引數
[fragment] => top //後面根的錨點
輸出結果為:
3、利用basename: basename() 函式返回路徑中的檔名部分
結果如下
index.php?name=tank&***=1#top
4、url編碼:
urlencode
urlencode — 編碼 url 字串
5、url解碼:
urldecode
urldecode — 解碼已編碼的 url 字串
6、parse_str() 把查詢字串解析到變數中
parse_str(string,array)
引數描述
string
必需。規定要解析的字串。
array
可選。規定儲存變數的陣列的名稱。該引數指示變數將被儲存到陣列中。
注釋:如果未設定 array 引數,則由該函式設定的變數將覆蓋已存在的同名變數。
注釋:php.ini 檔案中的 magic_quotes_gpc 設定影響該函式的輸出。如果已啟用,那麼在 parse_str() 解析之前,變數會被 addslashes() 轉換。語法
parse_str()
方法可用於解析
parse_url函式生成的 query部分,兩個方法相互配合使用!
輸出:<?php
parse_str("name=bill&age=60");
echo $name."
";echo $age;
?>
bill 60
<?php
parse_str("name=bill&age=60",$myarray);
print_r($myarray);
?>
輸出:array ( [name] => bill [age] => 60 )
php 解析url獲取引數
我們可以使用php自帶的parse url和parse str方法來實現將url中的引數獲取出來 1 parse url方法是解析url並返回url的組成部分,例 url var dump parse url url 返回結果如 array 4 從上面我們呢可以知道我們需要的url引數在返回陣列的q...
php解析url幾種方式
利用 server內建陣列變數 訪問 url的引數 echo server query string 返回 m admin c index a lists catid 1 page 1 包含檔名 echo server request uri 返回 test.php?m admin c index ...
PHP解析URL並得到URL中的引數
會解釋 php解析url並得到url中的引數 這句話 01 02 例舉乙個url格式的字串 03 str 04 05用parse url解析url,此處是 str 06 arr parse url str 07var dump arr 08 09 10將url中的引數取出來放到陣列裡 11 arr ...