ereg replace klammern nicht berücksichtigen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ereg replace klammern nicht berücksichtigen

    hi rastas

    ich möchte dass die verschiedenen zeichenkombinationen durch ein smile ersetz werden. nach langem hin und her ich gemerkt ,wenn ich die smilies direkt ins ereg replace setze gibts probleme mit den klammern der smiles. ich habe dann versucht das ganze in variablen umzuschreiben jedoch funzt das wiederum nicht. folgende fehlermeldung kommt jedesmal...

    Warning: ereg_replace() [function.ereg-replace]: REG_EPAREN in /var/www/.....

    Weiss jemand eine lösung? ich habe in der php manual und hier in diesem forum auch nichts gefunden wie man die ausdrücke nicht als "wirkliche" klammern markieren kann... irgendwie so mit dem ausrufezeichen davor !( oder was weiss ich...?

    Source
    ==================================

    $worried = "q=(";
    $wink = ";-)";
    $uhoh = "%-/";
    $afro = "#=)";
    $thumbsup = "=)";
    $thumbsdown = "=(";
    $sneaky = "/";
    $shocked = "=O";
    $pleased = ":-)";
    $mean = "/=)";
    $lipsrsealed = ":-X";
    $grin = "=D";
    $elvis = "%:-)";
    $drunk = "X-)";
    $dozey = "q=)";
    $brood = ":-|";

    $newstext = ereg_replace ($worried, "<img src=smilies/worried.gif>", $newstext);
    $newstext = ereg_replace ($wink, "<img src=smilies/wink.gif>", $newstext);
    $newstext = ereg_replace ($uhoh, "<img src=smilies/uhoh.gif>", $newstext);
    $newstext = ereg_replace ($afro, "<img src=smilies/afro.gif>", $newstext);
    $newstext = ereg_replace ($thumbsup, "<img src=smilies/thumbsup.gif>", $newstext);
    $newstext = ereg_replace ($thumbsdown, "<img src=smilies/thumbsdown.gif>", $newstext);
    $newstext = ereg_replace ($sneaky, "<img src=smilies/sneaky.gif>", $newstext);
    $newstext = ereg_replace ($shocked, "<img src=smilies/shocked.gif>", $newstext);
    $newstext = ereg_replace ($pleased, "<img src=smilies/pleased.gif>", $newstext);
    $newstext = ereg_replace ($mean, "<img src=smilies/mean.gif>", $newstext);
    $newstext = ereg_replace ($lipsrsealed, "<img src=smilies/lipsrsealed.gif>", $newstext);
    $newstext = ereg_replace ($grin, "<img src=smilies/grin.gif>", $newstext);
    $newstext = ereg_replace ($elvis, "<img src=smilies/elvis.gif>", $newstext);
    $newstext = ereg_replace ($drunk, "<img src=smilies/drunk.gif>", $newstext);
    $newstext = ereg_replace ($dozey, "<img src=smilies/dozey.gif>", $newstext);
    $newstext = ereg_replace ($brood, "<img src=smilies/brood.gif>", $newstext);

    danke für alle antworten
    cheers

  • #2
    vielleicht solltest Du mal ein paar Zeichen escapen...
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      und schau dir vielleicht mal das preg_replace an

      Kommentar

      Lädt...
      X