Quote Originariamente inviata da satifal Visualizza il messaggio
Basta impostare un qualche valore con define() e verificare che esso sia impostato per permettere l'accesso alla pagina.
Qualcosa del tipo:

Codice PHP:
@defined('VALORE') or die("Messaggio."); 

Ovviamente la cosa va gestita anche a monte per fare in modo che gli include continuino a funzionare. Se hai un punto di ingresso unico alle pagine ti basta definire il valore lì.
ho un file php incluso in tutte le pagine. Quindi ho proceduto a inserire questo:
Codice PHP:
define('UNABLE','active'); 
e poi questo nella pagina php da non permettere l'accesso diretto:
Codice PHP:
defined('UNABLE') or die("access denied"); 
ma non funziona comunque!