Ciao. Puoi utilizzare entrambi i metodi insieme per andare sul sicuro.
1 - Dichiari una costante nella pagina contenitore, poi in quelle da includere includi a loro volta una pagina (che chiami ad esempio incCtrl.inc.php) e dentro quest'ultima controlli che la costante sia definita altrimenti si blocca l'esecuzione e compare un messaggio di errore.
Pagina contenitore:
Pagine incluse:Codice PHP:define('IN_SITE', true);
Pagina incCtrl.inc.php:Codice PHP:require('incCtrl.inc.php');
2 - Se vuoi proteggere maggiormente i file inclusi li inserisci in una cartella a parte rispetto a quella in cui si trova la pagina contenitore. Poi crei un file .htaccess con questo codice:Codice PHP:if (!defined('IN_SITE'))
die('Errore!');
codice:<Files *> Order Allow,Deny Deny from All </Files>

Rispondi quotando