Hans : Fehlermeldung bei RegEXP: undelimited Ending ':'

Moin,

ich habe folgendes Regexp:

$threaddata['beitrag']=preg_replace(":-)","<img src="smilies/smily1.gif" alt=":-)">",$threaddata['beitrag']);

Beim Ausführen gibt PHP "undelimited Ending ':' " (oder so ähnlich, weiß nicht mehr genau) aus.

Woran liegt das?

Danke,
HAns

  1. Hallo Hans,

    $threaddata['beitrag']=preg_replace(":-)","<img src="smilies/smily1.gif" alt=":-)">",$threaddata['beitrag']);
    Beim Ausführen gibt PHP "undelimited Ending ':' " (oder so ähnlich, weiß nicht mehr genau) aus.

    ich vermute mal, dass es eher preg_replace("/:-)/","...") heißen müsste (evtl das ein oder andere Zeichen noch maskieren) - aber in deinem Fall reicht ein str_replace(':-)','<img src="smilies/smily1.gif" alt=":-)">',$threaddata['beitrag']); vollkommen aus (mal ganz davon abgesehen, dass ich diese komischen smiley-Bilder nicht leiden kann...)
    ->http://www.php.net/manual/de/function.str-replace.php

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Moin,

      danke..

      MfG Hans