Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: OssoH en 3 Julio 2011, 00:12 am



Título: Obtener URL completa. Algo muy extraño sucede
Publicado por: OssoH en 3 Julio 2011, 00:12 am
supongamos que tengo la url
www.paginaweb.com/product?id=30

Lo que pretendo es obtener toda la URL completa (incluida la variable).
Si escribo :
Código:
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];  
no me coje la variable.
Si escribo :
Código:
$url="http://".$_SERVER['HTTP_HOST']."/".$_SERVER['REQUEST_URI'];
tampoco me lo coje en el servidor donde tengo instalada la aplicación PHP pero en cambio si funciona en una instalación que tengo en el PC (localhost).

¿debo configurar algo en el htaccess?  ¿Alguien tiene idea de lo que puede estar pasando?  
Graciasss


Título: Re: Obtener URL completa. Algo muy extraño sucede
Publicado por: OssoH en 3 Julio 2011, 00:39 am
haciendo un phpinfo del servidor obtengo

_SERVER["REQUEST_URI"]   /info.php

He intentado cambiar el register_globals a OFF por si fuera eso pero no hay forma, me lo pone a ON.

es posible que sea por el register_globals??

si con php.ini -> poniendo register_globals = Off
ni con .htaccess  =>php_value register_globals 0

El valor del servidor vale 1, y no hay forma de cambiarlo.


Título: Re: Obtener URL completa. Algo muy extraño sucede
Publicado por: Shell Root en 3 Julio 2011, 01:58 am
A mi me funciona así,
Código
  1. print "http://".$_SERVER['HTTP_HOST']."/".$_SERVER['REQUEST_URI'];


Título: Re: Obtener URL completa. Algo muy extraño sucede
Publicado por: dark_sargon en 3 Julio 2011, 05:46 am
Digo lo mismo que Shell Root. Pero sobra el "/".

Éste es el código que probé:
Código
  1. <?php
  2.  
  3. $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  4. $url2="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
  5.  
  6. echo $url."<br/>";
  7. echo $url2;
  8.  
  9. ?>

Mira acá: http://www.actimediaonline.com/prueba_php.php?var=valor

Saludos.


Título: Re: Obtener URL completa. Algo muy extraño sucede
Publicado por: OssoH en 4 Julio 2011, 09:34 am
Muchassss gracias.
Me sirve!!