Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2012, 20:36
Avatar de NUCKLEAR
NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Como bloquear el acceso directo a un PHP?

Cita:
Iniciado por SetheR Ver Mensaje
Puedes setear una constante de ámbito global al inicio de tu aplicación, en tu "punto de acceso", y comprobar en tu script que exista esa constante. Por ejemplo;

Código PHP:
Ver original
  1. if (!defined('MICONSTANTE')) {
  2.       die("acceso restringido");
  3. }
Eso solo serviria si tuvieras un Bootstrap, pero en tu caso creo que no lo haces asi. Lo que podrias hacer es bloquear el acceso al script mediante .htaccess
O la otra es cuando proceses en .php verifiques si se le esta enviando algun dato por $_POST , o la otra es usar sessiones, o la otra es usar un "Ajax detect request".

Código PHP:
Ver original
  1. if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
  2.    
  3.         die("Pero que c...o!");
  4. }

En fin te podria enumerar mas opciones... tu eliges.

Exitos.
__________________
Drupal Argentina