parse_url()函数是PHP中的内置函数,用于通过解析返回URL的组件。它解析一个URL并返回一个包含其各个组成部分的关联数组。
用法:
parse_url( $url, $component = -1 )
参数:该函数接受上述和以下描述的两个参数:
- url:此参数保存要解析的URL。无效字符由_(下划线)代替。
- component:此参数指定用于检索字符串形式的特定URL的任何组件(PHP_URL_SCHEME,PHP_URL_HOST,PHP_URL_PORT,PHP_URL_USER,PHP_URL_PASS,PHP_URL_PATH,PHP_URL_QUERY或PHP_URL_FRAGMENT)。
返回值:
- 如果省略component参数,则返回一个关联数组。
- 如果指定了component参数,它将返回一个字符串。
- 如果参数的URL格式错误,则返回false。
以下示例说明了PHP中parse_url()函数的用法:
示例1:
<?php
// Declare a variable and initialize it with URL
$url = 'http://geeksforgeeks.org/php/#basics';
// Use parse_url() function to parse the URL
var_dump(parse_url($url));
var_dump(parse_url($url, PHP_URL_SCHEME));
?>
输出:
array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(17) "geeksforgeeks.org" ["path"]=> string(5) "/php/" ["fragment"]=> string(6) "basics" } string(4) "http"
示例2:
<?php
// Declare a variable and initialize it with URL
$url = '//www.geeksforgeeks.org/path?php=PHP';
// Use parse_url() function to
// parse the URL
var_dump(parse_url($url));
?>
输出:
array(3) { ["host"]=> string(21) "www.geeksforgeeks.org" ["path"]=> string(5) "/path" ["query"]=> string(7) "php=PHP" }
参考: http://php.net/manual/en/function.parse-url.php
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自Code_Mech大神的英文原创作品 PHP | parse_url() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。