Moin,
ich würde gerne eine Datei direkt einbinden ohne switch und case. Habe nun folgenden Code kurz entworfen und wollte Fragen ob diese Methode so in Ordnung ist und ob diese sicher ist. Die Datei soll folgendermaßen eingebunden werden: content=ordner/datei
ich würde gerne eine Datei direkt einbinden ohne switch und case. Habe nun folgenden Code kurz entworfen und wollte Fragen ob diese Methode so in Ordnung ist und ob diese sicher ist. Die Datei soll folgendermaßen eingebunden werden: content=ordner/datei
PHP-Code:
<?php
define("site_path", $_SERVER["DOCUMENT_ROOT"] . "/site/");
if (isset($_GET["content"])) {
$content = explode("/", $_GET["content"]);
// Einfügen
$file = site_path . basename($content[0]) . "/" . basename($content[1]) . ".php";
if (file_exists($file))
include($file);
else
include(site_path . "static/error.php");
} else
include(site_path . "news/overview.php");
?>
Kommentar