Eine alternative Form, die ein bisschen Schreibarbeit erspart:
[code]// liste erlaubter pages
$erlaubt = array(‘abc’, ‘def’, ‘ghi’);
if(isset($_GET[‘page’]) && in_array($_GET[‘page’], $erlaubt))
{
require_once($_GET[‘page’].’.php’);
}[/code]
einfach $erlaubt Array um weitere Namen erweitern
oder noch weniger Schreibarbeit, wenn man von vornherein davon ausgeht, dass in den Seitennamen nur Zahlen und Buchstaben vorkommen werden:
if(isset($_GET['page']) && ctype_alnum($_GET['page']))
{
require($_GET['page'].'.php');
}
naja, gibt schon ein paar verschiedene möglichkeiten.
(ich hoffe ich hab keine Fehler gemacht… ich hab lange kein PHP mehr geschrieben)