Flex
(aka Felix Jacobi)
PHP:
<? if (!$action) $action = "uebersicht";
include($action.".inc.php");
?>
Arbeitet eben nicht mit register_globals.
Außerdem reißt dir dieser Code riesige Sicherheitslücken in dein Skript, da man jede beliebige Datei damit öffnen kann (siehe auch CrossSiteScripting).
Ich würde es so machen:
PHP:
<?php
if(isset($_GET['action']) AND stristr($_GET['action'], 'http') === false) {
include($_GET['action'].".inc.php");
?>
Trotzdem ist es so unsicherer, als wenn du es mit einem [phpf]switch[/phpf] löst und nur vordefinierte Lösungen zulässt.