Wel Wout, eigenlijk is dat niet zó overdreven moeilijk.
Je hebt volgend script
[syntax="php"] <?
if(!$_GET['p'])
$_GET['p'] = "pagina_1";
if(file_exists('pagina/'.$_GET['p'].'.php'))
include('pagina/'.$_GET['p'].'.php');
else
echo"Whoops! Een 404 error.";
?>[/syntax](Sorry voor de uitlijning, het komt uit mijn pagina's)
Je ziet daar staan $_GET['p'], hij zal dus gaan zoeken in je url naar hetgeen achter ?p= staat. Je kan dit aanpassen maar let op, dan moet je dit ook 4 keer aanpassen in het script.
Verder is er een veiligheid ingebouwt, zodat hij zeker is dat de pagina bestaat. Dit staat hier if(file_exists($_GET['p'].'.php'))
De pagina's zitten bij mijn voorbeeld in de map pagina/, het zijn bestanden die eindigen op .php
Als ik dus intyp in mijn url tralala.php?p=voorbeeld zal hij in de map pagina kijken of die pagina bestaat en zoja zal hij hem includen.
Als dit niet bestaat dan zal hij zeggen Whoops! Een 404 error.
Dan is er nog 1 iets, als je niets invult achter de ?p= zal hij standaard pagina_1.php nemen.
Gesnapt, gesnopen?