首頁  >  文章  >  後端開發  >  PHP中函數 parse_url用法

PHP中函數 parse_url用法

小云云
小云云原創
2018-02-24 14:41:0525440瀏覽

本文主要和大家分享PHP中一個好用的函數parse_url,特別方便用來做資訊抓取的分析,希望能幫助大家。

推薦手冊php完全自學手冊

#程式碼

$url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; 
$parts = parse_url($url);

結果

Array ( 
[scheme] => http 
[host] => www.electrictoolbox.com 
[path] => /php-extract-domain-from-full-url/ 
)

代碼

<?php $url = &#39;http://username:password@hostname/path?arg=value#anchor&#39;; 
print_r(parse_url($url)); 
echo parse_url($url, PHP_URL_PATH); 
?>

結果

Array ( 
[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg=value 
[fragment] => anchor 
)

可以看到,可以很容易分解出一個URL的各個部,那如果要拿指定的部分出來的話也很容易,如 

#
echo parse_url($url, PHP_URL_PATH);

就是在第二個參數中,設定如下的參數:  

PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT.
相關文章推薦:
1.使用php pathinfo (), parse_url(), basename()函數解析URL實例講解
2.php使用parse_url和parse_str解析URL的介紹
相關影片推薦:
1.獨孤九賤(4)_PHP影片教學

其他推薦:

如何解析parse_url參數成數組parse_str          
有關parse_url()的課程建議10篇          
php parse_str()函數與parse_url()函數解析URL的差異

以上是PHP中函數 parse_url用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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