parse_url

(PHP 3, PHP 4 , PHP 5)

parse_url -- Analiza una URL y devuelve sus componentes

Descripción

array parse_url ( string url )

Esta función devuelve una matriz asociativa con los componentes de la URL que estén presentes. Si alguno de ellos no está presente no se creará su correspondiente clave.

Esta función no está destinada a validar la URL dada, solo devuelve las partes correspondientes de una URL. También se aceptan URLs parciales, parse_url() intenta interpretarlas correctamente.

Nota: Esta función no funciona con URLs relativas al documento

Ejemplo 1. parse_url() example

$ php -r 'print_r(parse_url("http://usuario:contrasena@servidor/ruta?argumento=valor#ancla"));'
Array
(
    [scheme] => http
    [host] => servidor
    [user] => usuario
    [pass] => contrasena
    [path] => /ruta
    [query] => argumento=valor
    [fragment] => ancla
)

$ php -r 'print_r(parse_url("http://servidor_invalido..dominio/"));'
Array
(
    [scheme] => http
    [host] => servidor_invalido..dominio
    [path] => /
)

Ver también pathinfo(), parse_str(), dirname(), y basename().