[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// selecteer de waarde van de GET variable "pagina
// index_voorbeeld.php?pagina=blabla[/COLOR]
[URL="http://www.php.net/switch"]switch[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strtolower"]strtolower[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]pagina[/COLOR][COLOR= #007700]]))[/COLOR] [COLOR= #FF8000]// verander pagina bijv in p dan heb je index.php?p=[/COLOR]
[COLOR= #007700]{[/COLOR] [COLOR= #FF8000]/* ALGEMEEN */
//HOME[/COLOR]
[COLOR= #007700]case[/COLOR] [COLOR= #DD0000]"home"[/COLOR][COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"home.php"[/COLOR][COLOR= #007700];[/COLOR][URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
case[/COLOR] [COLOR= #DD0000]"bla"[/COLOR][COLOR= #007700]:[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"bla.php"[/COLOR][COLOR= #007700];[/COLOR][URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
default:[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #DD0000]"home.html"[/COLOR][COLOR= #007700];[/COLOR][URL="http://www.php.net/break"]break[/URL][COLOR= #007700];[/COLOR] [COLOR= #FF8000]// default is voor als "pagina" niet gespecifieerd is![/COLOR]
[COLOR= #007700]}[/COLOR]
[COLOR= #FF8000]// nu we weten welke pagina er opgevraagd wordt, moeten we alleen deze php file nog includen en weergeven[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$page[/COLOR][COLOR= #007700]);[/COLOR]
?> Ik heb nu die code, maar als ik nu naar index.php?pagina=bla ga dan krijg ik fout.
Dat hoort ook zo want bla.php bestaat niet, maar nou wil ik dat als bijv. bla.php niet bestaat hij dan 404 pagina laat zien.
Dus als de pagina niet bestaat (bla.php) dat hij dan 404 laat zien.
