For example:
Copy codeThe Code is as follows: $ url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url ";
$ Parts = parse_url ($ url );
Output:Copy codeThe Code is as follows: Array
(
[Scheme] => http
[Host] => www.electrictoolbox.com
[Path] =>/php-extract-domain-from-full-url/
)
Another example:Copy codeThe Code is as follows: <? Php
$ Url = 'HTTP: // username: password @ hostname/path? Arg = value # anchor ';
Print_r (parse_url ($ url ));
Echo parse_url ($ url, PHP_URL_PATH );
?>
Output:Copy codeThe Code is as follows: Array
(
[Scheme] => http
[Host] => hostname
[User] => username
[Pass] => password
[Path] =>/path
[Query] => arg = value
[Fragment] => anchor
)
As you can see, it is easy to break down all parts of a URL. It is also easy to take the specified part, as shown in figure
Echo parse_url ($ url, PHP_URL_PATH );
In the second parameter, set the following parameters:
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.