Descripción
array
parse_url ( string url )
Esta función devuelve una matriz asociativa que contiene
aquellos componentes presentes en la URL. Si uno de ellos no
está presente, no se creará una entrada para
aquél. Los componentes son:
El propósito de esta función no es validar la URL dada, tan
sólo la separa en las partes listadas anteriormente. Las
URLs parciales son aceptadas también,
parse_url() hace lo mejor que puede para
procesarlas correctamente.
Nota:
Esta función no trabaja con URLs relativas.
Ejemplo 1. Ejemplo de parse_url() $ php -r 'print_r(parse_url("http://nombre_usuario:contrasenya@nombre-host/ruta?arg=valor#ancla"));'
Array
(
[scheme] => http
[host] => nombre-host
[user] => nombre_usuario
[pass] => contrasenya
[path] => /ruta
[query] => arg=valor
[fragment] => ancla
)
$ php -r 'print_r(parse_url("http://nombre..host_invalido/"));'
Array
(
[scheme] => http
[host] => nombre..host_invalido
[path] => /
) |
|
Vea también pathinfo(),
parse_str(), dirname(), y
basename().