Codice PHP:
<?
$dir_schede = "schede/";
$p="scheda_index"; //pagina di default per i contenuti centrali
if(isset($_GET['page'])){ //pagina passata via parametro
$p=$_GET['page'];
if($p!=basename($dir_schede.$p) || !preg_match("/^[A-Za-z0-9-_]+$/",$p) || $p=="scheda" || !file_exists($dir_schede.$p.".php"))
$p="error"; //pagina di errore
}
if($p != "error") include("error.php");
else include($dir_schede.$p.".php");
?>
così dovrebbe andare. nelle ultime 2 righe ho supposto che la pagina error.php fosse nella stessa directory della pagina.