#1• Saludos soy nuevo en estos foros y me gustaria saber si alguien tiene respuesta a mi interrogante, que es: Realizar un script que detecte de donde viene el usuario, pero si detecta que el acceso se realizo digamos directamente desde la barra de direccion del navegador o por un marcador lo envie a otra pagina, digamos un indice y si detecta que el usuario entro por donde uno queria, un enlace, un pagina de redireccion o un frame lo deje pasar como si nada. He buscado como loco y hay varios objetos tanto de javascript (referrer e history) como de otros lenguaje(SSI y PHP hasta cabeceras http) pero ninguno hace lo que quiero. ¿De plano es imposible? Gracias por la ayuda y un saludo a todos. |
#2• Codigo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p> <?php $viene = getenv("HTTP_REFERER"or header("Location: ;;" target="_blank">http://www.example.com/"; echo "<font family=verdana>Vienes de:<br><br> <br> <BIG> <b>$viene</B><br></BIG><br> <br> <br> , saludos!</font>"; ?></p> </body> </html> Esto detecta si hay un referer, entonces se queda en la pagina.... Si no lo hay(o sea, que si se introdujo la direccion por la barra de direcciones) entonces lo redirige |
#3• Codigo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p> <?php $viene = getenv("HTTP_REFERER")or header("Location: http://www.example.com/");; echo "<font family=verdana>Vienes de:<br><br> <br> <BIG> <b>$viene</B><br></BIG><br> <br> <br> Saludos!</font>"; ?></p> </body> </html> Lo puse denuevo porque en el anterior salieron las caritas |
#4• No hace falta escribir la linea de echo... lo puse para que el ejemplo no este vacio |
#5• JEJE, le encontre un bug... Codigo: <?php $viene = getenv("HTTP_REFERER"or header("Location: ;" target="_blank">http://www.example.com/" ?> Guardala en el mismo directorio donde queres poner el script. En la pagina que quieres agregar esta función sumale estas lineas: <?php include("redireccion.php" ?> Y listo ------------- El bug anterior era que, si bien redireccionaba, no cambiaba la direccion en la barra del navegador |
#6• Muchas gracias Romperatones. Probare la opción que me has proporcionado y si me nace alguna duda o error te lo comunico. |
#7• Si tenes alguna duda, avisame. Codigo: Este programa, detecta "solo" si vienes de algun link de una pagina, Si es verdad la muestra, si no te redirige a example.com (o la pagina de tu eleccion) Como dije antes, guardas a redireccion.php en el mismo directorio donde estan las páginas para utilizar el script las que tienes que agregar el codigo Codigo: <?php include ("redireccion.php"); ?> |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |