![]() |
eval()'d Code Fehler Moin Leute. Ich versuch mich gerade an Template Ausgaben und habe da eine Funktion für geschrieben, die wiefolgt aussieht PHP-Code: PHP-Code: Zitat:
|
Re: eval()'d Code Fehler Du musst natürlich die Anführungszeichen escapen bevor du das Template durch eval() jagst. Sieht dein Template nähmlich so aus Dein Name ist "$username" macht das via eval folgenden Ausdruck; $templatename = "Dein Name ist "$username""; Kann nicht funktionieren... Abhiflfe gibts folgendermaßen: Code: eval ("\$templatename = stripslashes(\"".addslashes(template("header"))."\");"); |
jo stark! Hat geklappt! Danke ;) |
Ich glaub ich hab dir da gerade einen kleinen Denkfehler eingebaut. Den stripslashes() Aufruf kannst du auch weglassen da die Slashes die via addslashes() vor die Anführungszeichen gesetzt werden durch das evaluiren ja automatisch wieder wegfallen. So müsste das richtiger Funktionieren: Code: eval ("\$templatename = \"".addslashes(template("header"))."\";"); |
Zitat:
Aber trotzdem danke :D |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr. |