php獲取域名url中的參數,內置函數parse_str和parse_url的使用方法

一、parse_url函數:用於解析整個URL,並返回其組成部分。

代碼示例:

<?php
$url="http://www.123.com/?id=1001&name=張三&age=20";
$urlarr=parse_url($url);
echo "<pre>";
print_r($urlarr);
?>

輸出結果:

Array
(
    [scheme] => http
    [host] => www.123.com
    [path] => /
    [query] => id=1001&name=張三&age=20
)

二、parse_str函數:將查詢字符串解析到變量中。

代碼示例1(parse_url和parse_str一起使用)

<?php
$url="http://www.123.com/?id=1001&name=張三&age=20";
$urlarr=parse_url($url);
parse_str($urlarr['query'],$parr);
echo "<pre>";
print_r($parr);
?>

輸出結果1:

Array
(
    [id] => 1001
    [name] => 張三
    [age] => 20
)

代碼示例2(單獨使用parse_str)

<?php
$parameter="sign=6b2B00FE30c23f9010105448911cDbC2&account=qq1234&money=10";
parse_str($parameter,$parr);
echo "<pre>";
print_r($parr);
?>

輸出結果2:

Array
(
    [sign] => 6b2B00FE30c23f9010105448911cDbC2
    [account] => qq1234
    [money] => 10
)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章