Hi,
Die Variable wird natürlich nicht angezeigt, dazu müsstest du das durch eval() pharsen lassen.
Aber vergiss das gleich mal wieder.
Wenn du Teile im Text hast die ersetzt werden müssen, dann nimmst du dafür Platzhalter wie [[smilie]] und bevor du den Text am Browser ausgibst ersetzt du den einfach mit dem richtigen Imagetag.
z.B.:
echo str_replace('[[Platzhalter]]',$Variable,$TEXT);
mfg
PHP_Dude