PHP - Parsear una URL
Problema
Necesitas extraer el protocolo, el nombre del dominio, la ruta o algun otro componente.
Solucion
Usa la funcion parse_url(); automaticamente dividide la URL en cada una de las partes que la constituyen.
[php]
// definimos la URL
$url = "http://www.misitio.com:80/carpeta_uno/
archivo.php?id=1&page=1";
// parseamos la URL dentro de un array asociativo
$datos = parse_url($url);
// Imprimimos los elementos de la URL
// SALIDA:
// scheme: http
// host: www.misitio.com
// port: 80
// path: /carpeta_uno/archivo.php
// query: id=1&page=1
foreach ($datos as $key=>$value) {
echo “$key: $value \n”;
}
?>
[/php]
- No related posts
April 22nd, 2008 at 8:21 pm
[...] Vía: Seraphinux [...]