Foros del Web » Programando para Internet » PHP »

impedir acceder al script directamente

Estas en el tema de impedir acceder al script directamente en el foro de PHP en Foros del Web. hola maestros estoy intentando implementar un script que evita que se acceda directamente a el .uds me proporcionaron este codigo. pero no se como implementarlo. ...
  #1 (permalink)  
Antiguo 14/03/2006, 09:07
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
impedir acceder al script directamente

hola maestros estoy intentando implementar un script que evita que se acceda directamente a el .uds me proporcionaron este codigo. pero no se como implementarlo.

tengo un index.html en la raiz del sitio pero me marca

HTTP 404 - Archivo no encontrado
Internet Explorer


Código PHP:
<?php 
if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) {
    
Header("Location: ../index.html");
    die();
}
?>

nota:lo uso en un server linux .


un saludo.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"

Última edición por Cluster; 14/03/2006 a las 09:41
  #2 (permalink)  
Antiguo 14/03/2006, 09:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No sabemos bajo que directorio (estructura) usas ese código en tus scripts .. el caso es que te está dando un error que en la ruta que indicas no está tu index.html ..

Lo mejor ya que vas a usar ese código en cualquier script PHP que esté bajo cualquier rama (directorio) de tu "arbol" (estructura) de tu sitio .. mejor, indica rutas relativas completas:

header("Location: http://www.tal.tal/index.html");

Y así te olvidas desde donde llames a tu index.html esté donde esté.


Un saludo,
  #3 (permalink)  
Antiguo 14/03/2006, 10:10
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
muchas gracias por la orientacion.


un saludo.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
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 14:54.