Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/12/2004, 17:31
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 11 meses
Puntos: 6
Hola...

Tengo un problema similar intentando evitar que un script php sea ejecutado escribiendolo en la barra de direcciones.

Uso HTTP_REFERER para indicar con un if para tomar una ruta diferente e indicarle al usuario que no se puede ejecutar de esta forma, si el HTTP_REFERER no está relacionado con mi dominio.

Un poco del codigo:

<?
$referer=ereg_replace( "\?.", "",$_SERVER['HTTP_REFERER']);
if (substr($referer,0,24)!="http://www.midominio.com")
{
echo "ACCESO DENEGADO!";
}
else {
----aca va el resto del codigo----
}
?>

Esto funciona bien el Netscape y Firefox, pero en IE no trabaja. Cabe destacar que uso javascript para hacer la llamada a un script que a su vez hace la llamada al script en cuestion.

¿Existe alguna otra manera de lograr obtener el URL que referencia llama al script??

Gracias de antemano por sus comentarios..