2012-04-08 4 views
-1

Ich arbeite jetzt auf Vorlage Engine jetzt und ich konfrontiert mit einem Problem, dass ich denke, ich könnte nicht die Lösung von mir selbst finden.Limit enthalten Dateioptionen

Als Teil der Template-Engine muss ich PHP-Dateien enthalten. Wie kann ich die PHP-Datei begrenzen, die ich importiere, dass er Funktion von spezifischer Datei des Kernsystems nicht laufen lassen kann?

+0

Es ist eine sehr schlechte Idee, variable Dateien einzubinden/zu benötigen. Sie sind anfällig für die Injektion von beliebigem Code (Code läuft auf Ihrem Webserver). Versuchen Sie, Ihre Vorlagen-Engine anders zu gestalten. – j13r

+0

was möchten Sie begrenzen ... die Anzahl der Dateien, die Sie aufnehmen möchten oder den Inhalt der Datei? – Baba

Antwort

0

Ich bin nicht sicher, wie effektiv das wäre, aber Sie könnten die Datei geben, die alles seinen eigenen Namespace rendert, anders als die Kerndateien.

Es würde es nicht 100% stoppen, aber es würde sie zwingen, die Kern-Namespaces usw. nachzuschlagen, und es könnte das allgemeine Klopfen von Funktionen für diejenigen stoppen, die nicht so darin sind, sich in die Kerndateien zu vertiefen.