Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: [PHP] preg_replace ersetzt "falsch"

  Alt 13. Jul 2005, 07:48
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
Code:
& q u o t ; )
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.
Volker
  Mit Zitat antworten Zitat