A useful function in PHP, parse_url, is particularly convenient for information capture analysis. For example:
| The code is as follows: |
Copy code |
|
$ Url = "http://www.111cn.net/aaaa/"; $ parts = parse_url ($ url );
Output:
Array
(
[Scheme] => http
[Host] => www.111cn.net
[Path] =>/aaaa/
) |
Another example:
| The code is as follows: |
Copy code |
|
<? Php $ url = 'http: // username: password @ hostname/path? Arg = value # anchor '; print_r (parse_url ($ url); echo parse_url ($ url, PHP_URL_PATH);?>
Output:
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.