Foros del Web » Programando para Internet » PHP »

Restringir acceso a pág si no es de una especifica

Estas en el tema de Restringir acceso a pág si no es de una especifica en el foro de PHP en Foros del Web. Alguna ayudita por favor. Tengo una página a la cual solamente quiero que se acceda desde el index y no desde otras páginas externas. ¿quien ...
  #1 (permalink)  
Antiguo 01/12/2003, 15:28
DeM
 
Fecha de Ingreso: marzo-2003
Ubicación: The heart of Southamerica
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Restringir acceso a pág si no es de una especifica

Alguna ayudita por favor. Tengo una página a la cual solamente quiero que se acceda desde el index y no desde otras páginas externas. ¿quien podra ayudarme con algun script PHP?
  #2 (permalink)  
Antiguo 01/12/2003, 16:55
Avatar de cadrogui  
Fecha de Ingreso: junio-2003
Mensajes: 875
Antigüedad: 14 años, 6 meses
Puntos: 5
pon este code en el principio de la paguina tal.


Código PHP:
if ($_SERVER['HTTP_REFERER'] == ""){
die (
"No estas autorizado para ver esta pagina.");
exit;


salu2
__________________
La mejor manera de aprender es por medio de un aprendizaje significativo....

http://www.cocert.cl
  #3 (permalink)  
Antiguo 02/12/2003, 01:51
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Eso funcionaría sólo para impedir el acceso si se escribe la url en la barra de direcciones. Pero si yo por ejemplo me hago un script con un link a tu página restringida... me dejará entrar porque el $_SERVER['HTTP_REFERER'] no estará vacío.

Más seguro podráiser así:
Código PHP:
if ($_SERVER['HTTP_REFERER'] != "http://www.tusitio.com/index.php"){
die (
"No estas autorizado para ver esta pagina.");
exit;

Saludos
  #4 (permalink)  
Antiguo 02/12/2003, 05:49
DeM
 
Fecha de Ingreso: marzo-2003
Ubicación: The heart of Southamerica
Mensajes: 12
Antigüedad: 14 años, 8 meses
Puntos: 0
OK gracias y bien tomado los 2 script me han funcionado de maravilla
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 16:10.