Erri: BB-Code Parserklasse von Christian --> einfach nur genial :-)

Beitrag lesen

Hallo Christian Seiler,

ich habe gerade noch etwas, was nicht so richtig funktionieren will.
Und zwar habe ich gerade versucht, diese Smiliefunktion "einzubauen".
Dabei bin ich folgendermaßen vorgegangen:

1. Funktion vor "if ($_SERVER['REQUEST_METHOD'] == 'POST')" eingefügt:

//Smilies ersetzen
function replace_smilie ($text) {
    // hier sollten die Ersetzungen durchgeführt werden, z.B. so:
    $text = str_replace (':-)', '<img src="../imgs/smilies/icon_smile.gif" alt=":-)">', $text);
    return $text;
}

2. Parserfunktion registriert:

// Smilies
$bbcode->addParser ('replace_smilie', array ('block',[...]));

Das Problem ist, dass der Text des images nicht in HTML umgesetzt wird, sondern als normaler Text ausgegeben wird.
<img src="../imgs/smilies/icon_smile.gif" alt=":-)">

Liegt es vielleicht an der htmlspecialchars() ?
Aber dann dürften ja die anderen Tags (z.B. <b>) auch nicht in HTML umgesetzt werden, oder?

Viele Grüße und Vielen Danke
Erri