Ma quando clicchi sul link cosa viene eseguito?
Fantasupermegafavolipermeramagicultra irresistibili
4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!
"... a quell'età ... bastava un dito per fare la pace ..."
fotine
ho creato un indice cosi che chiama le 5 parti del sito (header, menu, extra, content e footer)
<?php
include("tmp/header.php");
include("tmp/menu.php");
include("tmp/extra.php");
$p="tmp/content"; //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("tmp/footer.php");
?>
in menu ho:
Voce 1
il problema e che se la pagina prova.php sta nella stessa cartella si apre senza problemi, invece se la metto nella cartella temp e modifico:
Voce 1
la pagina non me la trova più, sicuramente perchè fallisce:
$p!=basename($p)
come potrei fare?![]()