lunes, 23 de junio de 2008

PHP: ¿Cómo extraer la URL actual?

Buenas:
aquí dejo un pequeño trozo de código que me ha sido muy útil (y difícil de encontrar en la web), a pesar de parecer muy simple.

$url_base = $_SERVER['SERVER_NAME'];

$url_fin = $_SERVER['REQUEST_URI'];

$url = "http://".$url_base.$url_fin;


Espero que os haya servido
un saludo

5 comentarios:

Anónimo dijo...

Sinceramente debo mas que agradecer este post, si bien es viejo me estuve rompiendo la cabeza para poder hacerlo y gracias a vos me has dadado la solucion a un enorme problema que me ocasionaba el no poder hacer esto. ya lo estoy publicando en el posteo que hice en un foro, nuevamente muchisimas gracias!

Fandez dijo...

Gracias a ti por el comentario.
Por cierto ¿en qué foro lo has puesto?
Un saludo

Anónimo dijo...

Muchas gracias!

Anónimo dijo...

me sirvió de mucho. Eso sí encuentro un problema, y es que mi servidor web no está en el puerto 80, y ese script no se da cuenta. TÉNGANLO EN CUENTAA!!

Anónimo dijo...

Para que tenga el puerto usa lo siguiente $_SERVER['HTTP_HOST'] en vez de $_SERVER['SERVER_NAME']