by TConnect » 21. February 2005 12:07
Hallo,
wenn ich Dich richtig verstanden habe, möchtest Du dem Benutzer die Möglichkeit geben, per HTML-Formular selber zu entscheiden, welcher Teil eines Programmes per include eingepflegt wird, richtig? Dann geht das genz einfach:
1. Du generierst ein HTML-Formular mit einer DropDown-Liste oder mit Checkboxen, das beim Verschicken eine Variabel zur Verfügung stellt, die die zu incudende Datei benennt. In PHP kommt diese Variabel dann entsprechend an. Nehmen wir $_POST["myinclude"] an.
2. Du tutst gut daran, wenn alle Dateien in einem bestimmten Verzeichnis liegen, so dass Du *vor* dem Includen nachprüfen kannst, ob die Dateien existieren.
3. Code:
$path = "./pfad/zum/includeverzeichnis/" . $_POST["myinclude"];
if(file_exists($path)) {
include($path);
}
4. Natürlich solltest Du die übergebenen Variabeln *vorher* auf schädliche Inhalte hin überprüfen und ggf. entschärfen.
Grüße TConnect