Ciao a tutti,

in pratica si tratta di proteggere l'accesso diretto alle pagine.

Normalmente definisco nella index.php una costante o una variabile come le seguenti

Codice PHP:
define 'block'1true );
/** oppure */
$block 1
e nelle pagine che voglio proteggere metto delle istruzioni simili a:

Codice PHP:
defined 'block' ) or die ( 'Access Restricted' );
/** oppure */
if ( !defined 'block' ) )
{
     echo 
"Access Restricted";
     exit();
}
/** o anche */
if ( !isset ( $block ) )
{
     echo 
"Accesso Restricted";
     exit();

In pratica definisco una costante o una variabile (penso sia meglio la prima) e nelle pagine controllo se è definita o meno e stampo un errore bloccando il sito se non è definita. Assumento che si tenti di accedere in modo diretto alla pagina http://miosito/miaCartella/pagina.php non sarà mai definita e quindi l'errore salterà sempre fuori ed è esattamente quello che voglio.

C'è un però; sviluppando anche piccole applicazioni multilingua il messaggio sarà sempre in