PHP | parse_url()函数
parse_url()函数是PHP中的一个内置函数,用于通过解析返回 URL 的组成部分。它解析一个 URL 并返回一个包含其各种组件的关联数组。
句法:
parse_url( $url, $component = -1 )
参数:该函数接受上面提到的两个参数,如下所述:
- url:该参数保存要解析的URL。无效字符由 _(下划线)替换。
- component:此参数指定任何组件(PHP_URL_SCHEME、PHP_URL_HOST、PHP_URL_PORT、PHP_URL_USER、PHP_URL_PASS、PHP_URL_PATH、PHP_URL_QUERY 或 PHP_URL_FRAGMENT)以字符串的形式检索特定 URL。
返回值:
- 如果省略了组件参数,则返回一个关联数组。
- 如果指定了组件参数,则返回一个字符串。
- 如果参数是格式错误的 URL,则返回 false。
下面的例子说明了 parse_url()函数在PHP中的使用:
示例 1:
输出:
array(4) {
["scheme"]=>
string(4) "http"
["host"]=>
string(17) "geeksforgeeks.org"
["path"]=>
string(5) "/php/"
["fragment"]=>
string(6) "basics"
}
string(4) "http"
示例 2:
输出:
array(3) {
["host"]=>
string(21) "www.geeksforgeeks.org"
["path"]=>
string(5) "/path"
["query"]=>
string(7) "php=PHP"
}
参考: 函数 : PHP 。 PHP