Text und Funktionen gleichzeitig im eval()
Steve
- php
0 Tom
Hallo,
hatte schon mal was diesbezüglich gepostet, bvin dem problem schon etwas näher gekommen, klappt aber immer noch nicht.
ich habe in einer variablen text und eine funktion.
dies möchte ich nun ausgeben, er bringt mir aber immer eine fehlermeldung:
$string = 'Welt';
$str = '<p>Hallo $string</p> show_img($img);';
eval ("$str = "$str";");
echo $str;
Die $string gibt er mir richtig aus, aber die funktion schreibt er als text hin und führt sie nicht aus, was kann man da machen?
Danke, Steve
Hello,
$str = 'echo "<p>Hallo $string</p>".show_img($img);';
eval ($str);
oder auch:
$str = '?><p>Hallo <?php echo $string ?></p><?php echo show_img($img);';
$string = "hallo Steve!";
eval ($str);
Liebe Grüße aus http://www.braunschweig.de
Tom
ENDLICH KLAPPTS!!
Das Problem war, dass ich den php code vorher nicht geschlossen hatte
danke!
Hi!
Das Problem war, dass ich den php code vorher nicht geschlossen hatte
Du solltest aber _sehr_, _sehr_ vorsichtig sein mit eval(). Wenn ein user irgendwie eine Variable beeinflussen kann die in eval() steht, dann kannst Du große Probleme bekommen.
Grüße
Andreas