Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz.”
April 22nd, 2008
Visitada: 346 veces, 3 en este dia.

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:
  1. <?php
  2.  // definimos la URL
  3.  $url = "http://www.misitio.com:80/carpeta_uno/
  4.                             archivo.php?id=1&page=1";
  5.  
  6.  // parseamos la URL dentro de un array asociativo
  7.  $datos = parse_url($url);
  8.  
  9.  // Imprimimos los elementos de la URL
  10.  // SALIDA:
  11.  // scheme: http
  12.  // host: www.misitio.com
  13.  // port: 80
  14.  // path: /carpeta_uno/archivo.php
  15.  // query: id=1&page=1
  16.  foreach ($datos as $key=>$value) {
  17.   echo "$key: $value \n";
  18.  }
  19.  
  20. ?>

Posts Relacionados
  • No related posts

Una Respuesta to “PHP - Parsear una URL”

  1. [...] Vía: Seraphinux [...]

Dejanos un comentario.