Foros del Web » Programando para Internet » PHP »

Me A Estado Fallando $http_referer

Estas en el tema de Me A Estado Fallando $http_referer en el foro de PHP en Foros del Web. Tengo un web donde requiere el $HTTP_REFERER, para entrar a una zona digamos: Código PHP: <?   if ( $HTTP_REFERER ) {  echo "Estas dentro" ; }else{ echo ...
  #1 (permalink)  
Antiguo 21/06/2003, 00:02
 
Fecha de Ingreso: julio-2002
Mensajes: 20
Antigüedad: 21 años, 8 meses
Puntos: 0
Me A Estado Fallando $http_referer

Tengo un web donde requiere el $HTTP_REFERER, para entrar a una zona digamos:

Código PHP:
<?

 
if ($HTTP_REFERER) { 
echo
"Estas dentro";
}else{
echo
"Estas fuera";
}

 
?>

Y para entrar a esta zona digamos cosa.php, utlizo un codigo html

<a href="cosa.php">Entrar</a>

--------------------------

¿CUALES EL OBJETIVO DE ESTO?
Simple, que no lo habran escribiendolo por la barra de Navegacion asi forzosamente debes hacer click en el enlace si quieres entrar a esa zona

(YA SE QUE POR UN METODO POST POR UN FORMULARIO ESTO SE JODE PERO AQUIEN LE INTERESA MOLESTARSE EN ENTRAR EN UNA URL SIN NADA DE VALOR XP)

El chiste es que esto SI ME FUNCIONA, lo que no es chistoso es que algunas personas no pueden acceder es como si hubieran ido a herramientas/opciones de internet, desactivar $HTTP_REFERER, simplemente no les llega la variable a pesar de que este para entrar hacen click no les llega para nada, podrian decirme si eso es inseguro siempre a sido asi ¿? o necesitan activar algo del explorer en opciones o una version superior o que ¿?
  #2 (permalink)  
Antiguo 21/06/2003, 08:14
Avatar de camargo  
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
Al comienzo no entendia,, pero creo q ya capte!..

Código PHP:
$page $_SERVER['HTTP_REFERER'];

if(
$page=="http://www.web.com/pagina.php"){ // pagina de donde viene el usuario
echo "Estas dentro";
} else {
echo 
"Estas fuera";

Salu2
__________________
http://www.chorcha.com
  #3 (permalink)  
Antiguo 21/06/2003, 12:22
 
Fecha de Ingreso: julio-2002
Mensajes: 20
Antigüedad: 21 años, 8 meses
Puntos: 0
xDDD gracias pero ese no era mi problema xDUU

el problema era que no funciona $HTTP_REFERER o_ó!

Pero ya me dijeron el problema, el antivirus o firewall hace que a veces la referencia de pagina no la ENCUENTRE XP

Última edición por BaEEz; 21/06/2003 a las 12:25
  #4 (permalink)  
Antiguo 21/06/2003, 16:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo que más suele engañar al "HTTP_REFERER" .. son los proxys ... donde se puede configurar que quieres que "responda" ante una petición de esa cabecera HTTP.

De todas formas BaEEz .. si usas PHP 4.1.0 en adelante .. usa los arrays superglobales (en este caso $_SERVER ..) Son mucho mas seguros que asumir variables como globales.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.