Datei includes_conf.php:
Datei index.php:
So braucht man die entsprechenden Seiten nur in der includes_conf.php jeweils hinzuzufügen, und muss nicht irgendwelche switch-cases jedes mal bearbeiten. Das ganze könnte man dann auch noch mit glob() kombinieren, dann muss man sich aber was einfallen lassen, wie man die jeweilige id definiert (zum Beispiel könnte man die id im Dateinamen mit verschlüsseln).
PHP-Code:
$inc['1'] = 'gallery.php';
$inc['2'] = 'guestbook.php';
$inc['3'] = 'helloworld.php';
PHP-Code:
include 'includes_conf.php';
if(array_key_exists((int) $_GET['id'], $inc))
{
include $inc[(int) $_GET['id']];
}
else
{
echo 'Datei nicht gefunden';
}
Kommentar