Zitat von
Aenogym:
Code:
$text = preg_replace("/;\)/", "<img src=\"images/smilies/wink.png\" alt=\"Zwinkern\" title=\"Zwinkern\"/>", $text);
soweit so gut. funktioniert auch. nur, wenn er zu folgenden zeichen kommt:
")
ersetzt er die schließende klammer mit dem img.tag. das " für dem bildchen bleibt bestehen.
(und ja, es passiert nur, wenn er die folge
") findet.
Wenn du dir ") in
HTML ansiehst, dann ist das
und da hast du natürlich Semikolon+Klammer drin. Also sollten >), <) und &) ebenfalls Probleme machen (ggf. auch ä) ). Mache es so wie Airblader geschrieben hat, mit einfachem str_replace.