Foros del Web » Programando para Internet » PHP »

Método que autentifique el acceso desde otra web

Estas en el tema de Método que autentifique el acceso desde otra web en el foro de PHP en Foros del Web. ¡Hola compañeros! El caso que les presento es un poco complejo. Desde ya, gracias por tomaros el tiempo de ayudarme. Paso directamente a un ejemplo ...
  #1 (permalink)  
Antiguo 19/07/2013, 12:19
 
Fecha de Ingreso: julio-2013
Mensajes: 7
Antigüedad: 10 años, 10 meses
Puntos: 0
Método que autentifique el acceso desde otra web

¡Hola compañeros!
El caso que les presento es un poco complejo. Desde ya, gracias por tomaros el tiempo de ayudarme.

Paso directamente a un ejemplo para que lo entendáis bien.

Tengo un archivo llamado main.php que subo a www.mipagina.com/main.
Lo que quiero es darle un método para que esa página cargue, SOLO SI VIENE DE OTRA PÁGINA, osea quiero que antes de que cargue main.php, el usuario entre a otra página y que después verifique que realmente ha cargado esa página de publicidad para que cargue ya main.

Para simplificar, quiero que antes de entrar al cliente de un juego, me muestre el servicio adf.ly obligatoriamente.


Una vez esto se ha conseguido, lo que quiero es que no se pueda cambiar la página que tiene que cargar antes de main, desde main.php, porque main.php es un archivo al que tendrán acceso los usuarios y entonces cuando lo suban a su servidor, podrán quitar el método o cambiar la página de carga antes de main.

Si no entendéis algo, ponedlo a continuación y os contesto enseguida. Reviso el tema en cada momento.


MUCHAS GRACIAS foreros.
  #2 (permalink)  
Antiguo 19/07/2013, 12:33
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Método que autentifique el acceso desde otra web

es muy facil lo tuyo, nada mas no has leido ni un poquit la documentacion basica de php

tenes que usar la variable global $_SERVER["HTTP_REFERER"]
para saber de donde viene el usuario, solo eso
  #3 (permalink)  
Antiguo 19/07/2013, 18:41
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Método que autentifique el acceso desde otra web

PHP.net dice "$HTTP_SERVER_VARS [obsoleto]" ... y cual seria su substituto ? no veo digan que usar... debi haber leido mal... en fin ... que viene en reemplazo ?
__________________
Salu2!
  #4 (permalink)  
Antiguo 19/07/2013, 19:08
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Método que autentifique el acceso desde otra web

Italico76, sí, creo que leiste mal, porque sugirió la variable $_SERVER y el índice HTTP_REFERER.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 19/07/2013, 19:10
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Método que autentifique el acceso desde otra web

Gracias... si ya lo decia........leo como la mmmmismisima ;)
__________________
Salu2!
  #6 (permalink)  
Antiguo 20/07/2013, 08:10
 
Fecha de Ingreso: julio-2013
Mensajes: 7
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Método que autentifique el acceso desde otra web

Cita:
Iniciado por Patriarka Ver Mensaje
es muy facil lo tuyo, nada mas no has leido ni un poquit la documentacion basica de php

tenes que usar la variable global $_SERVER["HTTP_REFERER"]
para saber de donde viene el usuario, solo eso
Vale muchas gracias, la verdad es que no quise consultar nada porque también me interesaría hacer lo segundo que os expuse;

Cita:
Una vez esto se ha conseguido, lo que quiero es que no se pueda cambiar la página que tiene que cargar antes de main, desde main.php, porque main.php es un archivo al que tendrán acceso los usuarios y entonces cuando lo suban a su servidor, podrán quitar el método o cambiar la página de carga antes de main.
MUCHAS GRACIAS
  #7 (permalink)  
Antiguo 20/07/2013, 08:22
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Método que autentifique el acceso desde otra web

Cita:
Una vez esto se ha conseguido, lo que quiero es que no se pueda cambiar la página que tiene que cargar antes de main, desde main.php, porque main.php es un archivo al que tendrán acceso los usuarios y entonces cuando lo suban a su servidor, podrán quitar el método o cambiar la página de carga antes de main.
1) Defines en el .htaccess que quieres que tu INDEX sea main.php y alli defines una constante (la que tu quieras)

2) En todos los demas archivos colocas como primera linea un chequeo de si esa constante ya fue definida (o sea si ya pasastes por main.php y este incluyo al otro script) y sino esta definida.. lo hechas con exit()

Asi trabajan los frameworks que he visto


PD: por que no defines una variable en vez de constante ? simplemente porque la constante se puede definir una sola vez asi estas seguro de que el unico punto de entrada a tu programa es tu INDEX (main.php)
__________________
Salu2!
  #8 (permalink)  
Antiguo 20/07/2013, 09:20
 
Fecha de Ingreso: julio-2013
Mensajes: 7
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Método que autentifique el acceso desde otra web

Cita:
Iniciado por Italico76 Ver Mensaje
1) Defines en el .htaccess que quieres que tu INDEX sea main.php y alli defines una constante (la que tu quieras)

2) En todos los demas archivos colocas como primera linea un chequeo de si esa constante ya fue definida (o sea si ya pasastes por main.php y este incluyo al otro script) y sino esta definida.. lo hechas con exit()

Asi trabajan los frameworks que he visto


PD: por que no defines una variable en vez de constante ? simplemente porque la constante se puede definir una sola vez asi estas seguro de que el unico punto de entrada a tu programa es tu INDEX (main.php)
Pero entonces también tendrán que definir los usuarios que tengan el main lo mismo en el htaccess?
No entiendo muy bien tu planteamiento. Podrías explicarte un poco más?

Gracias.

Etiquetas: usuarios
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 11:50.