Buonasera a tutti, accolgo il suggerimento del moderatore e provo a formulare la domanda il più adeguatamente possibile, ma tenete conto che sono un principiante del php.
Ho un sito realizzato in php e di solito i collegamenti verso altre pagine del sito li realizzo in questo modo:
libro e fin qui tutto bene.
IL PROBLEMA MI SI PRESENTA QUANDO DECIDO DI INSERIRE IL FILE "libro", all'interno di una directory (enciclopedia) in quanto non riesco più a recuperarlo.
Il sito è diviso in parti e la richiesta giunge al file index.php il cui codice è il seguente:
<?
include("header.php");
$p="centrale"; //pagina di default per i contenuti centrali
if(isset($_GET['page'])){ //pagina passata via parametro
$p=$_GET['page'];
if($p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
$p="error"; //pagina di errore
}
include($p.".php");
include("footer.php");
?>
grazie
Neke