Ciao a tutti!
la mia situazione è questa: sto tentando di preparare un sito dinamico, e avrei bisogno di una pagina che funzioni da template per visualizzare svariate centinaia di schede.
Queste schede hanno numero progressivo (0001.php, 0002.php, ecc.) e per praticità si trovano nella sottodirectory "/schede".
Ora, la pagina principale del template si chiama "scheda.php" e si trova sullo stesso livello di "index.php". Lavora in questo modo:
Il problema, però, è che con questo codice il link alle singole schede funziona solo se esse si trovano SULLO STESSO LIVELLO di scheda.phpCodice PHP:
<?
$p="scheda_index"; //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=="scheda" || !file_exists($p.".php"))
$p="error"; //pagina di errore
}
include($p.".php");
?>
Mentre avrei bisogno che richiamando ad esempio scheda.php?page=0001 venga caricato nel template schede/0001.php anziché 0001.php......
sono abbastanza inesperto di php, ma conosco le sue potenzialità, credo esista un modo per fare questo...
qualcuno sa dirmi come aggiustare il codice in modo da ottenere l'effetto desiderato??
grazie mille, confido nel vostro aiuto :-)