eval() und Funktionen

B

BartTheDevil89

Guest
Hi,

habe mir das Templatessystem,bzw. eben dieses Grundprinzip, angeschaut und ist ja wirklich gut.

http://www.administrator.de/index.php?cont...650d8e4c8b19854

Aber ich hab jetzt in Problem. Und zwar hab ich in den Templates noch eine Funktion mit drin. Also zum Beispiel ein Template schaut bei mir so aus:

Das ist ein Test mit $class->loadwort(blub) hier.

Also da ist noch über ne class ($class) eine Funktion eingebaut die nachher einen Wert zurückgibt. Eigentlich wir das ja einfach so gemacht:

Das ist ein Test mit <? echo"$class->loadwort(blub)";?> hier.

Aber das geht bei mir im Template über das eval nicht. Kann man das trotzem irgendwie schaffen, dass eval die Funktion auch mit durchbringt?
 
QUOTE (BartTheDevil89 @ Di 1.07.2008, 19:13) [...]
Aber das geht bei mir im Template über das eval nicht. Kann man das trotzem irgendwie schaffen, dass eval die Funktion auch mit durchbringt?

Wenn dein Web-Provider die Funktion gesperrt hat wirst Du kaum eine Chance haben. Eval sollte in Webscripten nie verwendet werden, das Sicherheitsrisiko ist einfach viel zu hoch.


Ansonsten hat Eval einige Besonderheiten, dazu gehört auch, dass keine PHP-Tags vorhanden sein dürfen.
 
Zurück
Oben