📜  PHP | parse_url()函数

📅  最后修改于: 2022-05-13 01:56:27.881000             🧑  作者: Mango

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