PHP datei aus adresse auslesen und includen

Da dürfte noch eine Get Variable fehlen, z.B. "?view=impressum"
PHP:
// Standard Seite bzw. Startseite
$defaultFile = 'home.php';
// Prüfen, ob die Var gesetzt ist
if(isset($_GET['view']) && !empty($_GET['view']))
{
    $file = $_GET['view'].'.php';
    // Prüfen, ob die Datei vorhanden ist
    if(file_exists($file)) include($file);
    else include($defaultFile);
}
else
{
    include($defaultFile);
}
 
Vorsicht vor der Endlosschleife, wenn beispielsweise „index“ als Wert übergeben wird. Auch können damit Dateien anderer Verzeichnisse angefragt werden. Der Eingabewert sollte also noch validiert werden. Eine Positivliste der erlaubten Werte wäre sinnvoll.
 
Zurück