成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? PHP:parse_url()的用法_url函數(shù)
全站頭部文字 我要出現(xiàn)在這里
PHP:parse_url()的用法_url函數(shù) 931 2023-12-15   

parse_url

(PHP 4, PHP 5)

parse_url — 解析 URL,返回其組成部分

說(shuō)明

mixed parse_url ( string $url [, int $component = -1 ] )

本函數(shù)解析一個(gè) URL 并返回一個(gè)關(guān)聯(lián)數(shù)組,包含在 URL 中出現(xiàn)的各種組成部分。

本函數(shù)不是用來(lái)驗(yàn)證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受,parse_url() 會(huì)嘗試盡量正確地將其解析。

參數(shù)

url

要解析的 URL。無(wú)效字符將使用 _ 來(lái)替換。

component

指定 PHP_URL_SCHEMEPHP_URL_HOSTPHP_URL_PORTPHP_URL_USERPHP_URL_PASSPHP_URL_PATHPHP_URL_QUERYPHP_URL_FRAGMENT 的其中一個(gè)來(lái)獲取 URL 中指定的部分的 string。 (除了指定為 PHP_URL_PORT 后,將返回一個(gè) integer 的值)。

返回值

對(duì)嚴(yán)重不合格的 URL,parse_url() 可能會(huì)返回 FALSE

如果省略了 component 參數(shù),將返回一個(gè)關(guān)聯(lián)數(shù)組 array,在目前至少會(huì)有一個(gè)元素在該數(shù)組中。數(shù)組中可能的鍵有以下幾種: scheme - 如 http host port user pass path query - 在問(wèn)號(hào) ? 之后 fragment - 在散列符號(hào) # 之后

如果指定了 component 參數(shù), parse_url() 返回一個(gè) string (或在指定為 PHP_URL_PORT 時(shí)返回一個(gè) integer)而不是 array。如果 URL 中指定的組成部分不存在,將會(huì)返回 NULL

更新日志

版本 說(shuō)明 5.4.7 修復(fù)了 host 在 協(xié)議 省略時(shí)的識(shí)別。 5.3.3 在 URL 解析失敗時(shí)將不會(huì)產(chǎn)生 E_WARNING 級(jí)別的錯(cuò)誤。 5.1.2 增加了參數(shù) component

范例

Example #1 parse_url() 例子

<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);
?>

以上例程會(huì)輸出:

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

Example #2 parse_url() 解析丟失協(xié)議的例子

<?php
$url = '//www.example.com/path?googleguy=googley';

// 在 5.4.7 之前這會(huì)輸出路徑 "http://www.example.com/path"
var_dump(parse_url($url));
?>

以上例程會(huì)輸出:

array(3) {
  ["host"]=>
  string(15) "www.example.com"
  ["path"]=>
  string(5) "/path"
  ["query"]=>
  string(17) "googleguy=googley"
}

注釋

Note:

本函數(shù)不能用于相對(duì) URL。

Note:

parse_url() 是專(zhuān)門(mén)用來(lái)解析 URL 而不是 URI 的。不過(guò)為遵從 PHP 向后兼容的需要有個(gè)例外,對(duì) file:// 協(xié)議允許三個(gè)斜線(file:///...)。其它任何協(xié)議都不能這樣。

參見(jiàn)

pathinfo() - 返回文件路徑的信息 parse_str() - 將字符串解析成多個(gè)變量 http_build_query() - 生成 URL-encode 之后的請(qǐng)求字符串 http_build_url() - 產(chǎn)生一個(gè) URL dirname() - 返回路徑中的目錄部分 basename() - 返回路徑中的文件名部分 » RFC 3986


主站蜘蛛池模板: 抓特务电视剧大全播放| 在线黄色片| 《韩国小姐》| 爆龙战队暴连者| 不可饶恕 电影| 河西走廊纪录片观后感| 女生操| 远景山谷1981免费版| 魔界王子免费动漫观看| 免费完整版在线观看| 深流 电视剧| 茶馆剧本完整版| 电影哪吒闹海二| 初恋50次 电影| 汤姆·塞兹摩尔| 电影生化危机4| 李路导演简介| 小学生必用头像| 恶魔女忍者| 2018年党课主题及内容| 暗夜幕后在线观看完整版| 我在江湖 电影| 南来北往分集剧情| 5.25心理健康日主题班会ppt| cctv6电影节目表| 秀人网大尺度| 久久免费视频网站| 谭凯琪| 贵州三日游| 南贤俊| 韩诗雅| https://www.douyin.com| 温柔地杀死我| 脚部反射区图解大全高清| 欧美日韩欧美日韩在线观看视频| 一野| 讯息 电影| 23号牛乃唐第二季免费观看| 姐妹头像| 日本电影忠犬八公的故事| 你们可知道正谱|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103