Hast absolut recht, Tomarus. Aber ich bin mit der Version immer noch nicht zufrieden. Wenn kein 'action' in der URL angegeben wird, kommen Warnmeldungen. Also hier meine kürzere Version:
Code:
if(isset($_GET["action"]) && file_exists($_GET["action"].".php")) {
 include($_GET["action"].".php");
}
else {
 include "main.php";
}
Wichtig ist, dass die isset-Abfrage zuerst überprüft wird. Ist 'action' nicht in der URL vorhanden, wird die Bedingung gleich als falsch angesehen und der else-Teil tritt ein. Falls 'action' aber angegeben ist und die Datei existiert, so wird sie eingebunden.
Hat noch jemand Vorschläge, wie man es weiter perfektionieren kann?

freundliche Grüße, Rolus