Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2007, 08:34
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 23 años
Puntos: 55
Re: bloquear acceso a determinados grupos de programas

Forma 1:

Crea un archivo .htaccess en el directorio de los PHP que no quieres ejecutar directamente y pones esto dentro:

Código:
<Files *>
	Order Deny,Allow
	Deny from all
	Allow from localhost
</Files>

Forma 2:

En tus PHP que son llamados desde el navegador inserta una constante cualquiera, y luego en los PHP que no deben ser llamados desde el navegador verifica que la constante exista. Creo que es el método que usaban en phpbb y otras aplicaciones... Es decir:

Código PHP:
<?php
/* Esto iría en los php "públicos" */
// Comprobamos primero que la constante no esté definida ya
if (!defined('NOMBRECUALQUIERA')) define('NOMBRECUALQUIERA'1);
?>
Código PHP:
<?php
/* Esto iría en los php "privados" */
if (!defined('NOMBRECUALQUIERA')) die('Bye!');
?>
Personalmente uso las dos formas simultáneamente
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.