Home  >  Article  >  Backend Development  >  php parse_url function tutorial_PHP tutorial

php parse_url function tutorial_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 11:00:56928browse

php parse_url function tutorial ​

parse_url
(PHP 4, PHP 5)

parse_url - Parses a URL and returns its component parts

Description
mix parse_url (string $url[summary$part=-1])
This function parses a URL and returns an associative array containing any of the individual components of the URL that also exist.

This function is not meant to validate a given URL, it only breaks the above part of it. Partial URLs are also accepted, and parse_url() will try to parse them correctly.

Parameters

URL
URL parsing. Invalid characters replaced _.


Part
Specifying a 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 retrieves just the components of a specific URL as a string.


Return value
For severely malformed URLs, parse_url() may return FALSE and issue E_WARNING. Otherwise an associative array is returned, whose components may be (at least one):

Plan - e.g. URL
Master
Port
User
Pass
Path
Query - question mark after?
snippet-post-hashmark #

If some parameters are specified return a string instead of an array.

Modify

Release Notes
5.1.2 Time component parameters


Example

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

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);
?>
The above example will output:

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


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445463.htmlTechArticlephp parse_url function tutorial parse_url (PHP 4, PHP 5) parse_url - parses the URL and returns a description of its components mix parse_url(string$url[summary$part=-1]) This function...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn