LEE: FEHLER!!

Hallo !

Mh, habe da folgendes Problem hier ist der kurze CODE:

if(strstr($STRING_Special,":-("))
{
$STRING_Special = ereg_replace(":-(","<img src=Smilie4.gif>",$STRING_Special);
}

UND hier ist der Fehler des Browsers:
Warning: REG_EPAREN:parentheses not balanced in d:\wamp-system\apache\htdocs\chat-c-m\chat_window.php on line 53

Ich habe keine Ahnung warum er solch einen Fehler ausspuckt, weil bei den andern Smilies ist es gegangen !!
Wäre froh um Hilfe!

LEE!

  1. Probier es mal mit str_replace().
    Die ereg_replace() und die preg_replace() sind ausgelegt für Reguläre Ausdrücken.

    1. THX ALLEN !! HABT GEHOLFEN !!

      LEE!

  2. Holladiewaldfee,

    $STRING_Special = ereg_replace(":-(","<img src=Smilie4.gif>",$STRING_Special);
    }

    UND hier ist der Fehler des Browsers:
    Warning: REG_EPAREN:parentheses not balanced in d:\wamp-system\apache\htdocs\chat-c-m\chat_window.php on line 53

    Ich habe keine Ahnung warum er solch einen Fehler ausspuckt, weil bei den andern Smilies ist es gegangen !!

    Tja ... Was sagt Dir die Fehlermeldung?
    Irgendwas stimmt mit der Verteilung der Klammern nicht ... also:

    ereg_replace(":-\(","<img src=Smilie4.gif>",$STRING_Special);

    Wäre froh um Hilfe!

    Jep, aber laß Dir bitte das nächste mal einen kreativeren Titel für Dein Posting einfallen.

    Ciao,

    Harry

    --
      Intelligenz ist nicht zwingend etwas positives.
      Man weiß erst, was man hatte, wenn man es verloren hat.
  3. Hallo !

    Hallo...

    Mh, habe da folgendes Problem hier ist der kurze CODE:

    if(strstr($STRING_Special,":-("))
    {
    $STRING_Special = ereg_replace(":-(","<img src=Smilie4.gif>",$STRING_Special);
    }

    UND hier ist der Fehler des Browsers:
    Warning: REG_EPAREN:parentheses not balanced in d:\wamp-system\apache\htdocs\chat-c-m\chat_window.php on line 53

    Ich habe keine Ahnung warum er solch einen Fehler ausspuckt, weil bei den andern Smilies ist es gegangen !!
    Wäre froh um Hilfe!

    LEE!

    Also Lee,
    dein Problem genau sehe ich hier nicht, aber ich vernmute einfach mal:

    Nimm einfach str_replace, und schreib es als funktionion, so kannst du es oft wiederverwenden, hier ein Beispiel:

    function textrep($text) {
    $text = str_replace(':-)','<img src=Smilie4.gif>',$text);
    $text = str_replace(':)','<img src=Smilie4.gif>',$text);
    return $text;
    }

    Mit dieser funktion kannst du jederzeit in jeder string-Variable(ein text in einer Variable) diese Textstellen ( :-) und :) ) umwandeln in smilies.

    setze sie einfach folgeendermassen ein:

    $STRING_Special = textrep($STRING_Special);

    mfg

    Tron