parse_url

(PHP 3, PHP 4, PHP 5)

parse_url -- Procesar una URL y devolver sus componentes

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().

Hosting by: hurra.com
Generated: 2007-01-26 18:01:04