Moin!
Super!! Genau das eval() habe ich gesucht!
Schön, dass ich weiterhelfen konnte...
Noch eine Rückfrage:
Mit str_replace() funktioniert es nicht, da ich nicht genau weiss, wie die Variablen heissen, es soll für alle Variablen funktionieren.
Du musst aber auch bei eval wissen, wie die Variablen heißen, denn sie müssen belegt sein:
$name = 'Kurt';
$linkBegin = '<a href="?id=1">';
$linkEnd = '</a>';
Bei str_replace() sähe der Code wie folgt aus:
$str = "Bonjour, je m'appelle $name et je vous pris de visiter mon $linkBegin homepage $linkEnd.";
$linkanfang = '<a href="?id=1">';
$linkende = '</a>';
str_replace(
array('$name',
'$linkBegin',
'$linkEnd'),
array('Kurt',
$linkanfang,
$linkende),
$str);
Vorteil des str_replace() ist meiner Meinung nach, dass du nochmal explizit an einer Stelle alle möglichen Variablen des Textes vorliegen hast und so weißt, welche Variablen belegt sein müssen. Bei eval() kann das sehr schnell unter gehen.
Grüße
crille