Mailinglisten-Archive |
> > Wie kann ich in PHP prgrammieren, dass wenn ich z. B. ':)' Eingebe, dass > > dann das Bild für einen Smiley ausgegeben wird? > > Das sollte wohl ungefähr so funktionieren: > <?php > $foo = "abc 123 :)"; > $foo = str_replace(":)","<img src=\"smile.gif\">", $foo); > echo $foo; > ?> der hat ja gar keine nase ! wenn dann sollte es auch mit nase möglich sein : -) $foo = preg_replace("/:\s*(-|_)?\s*(\\)|O|\\])/","<img src=\"smile_g.gif\">", $foo); :-O oder :-] :_) und :_] für schreibfehler (bzw. gebrochene nase...) escaped man jetzt die ) mit einem \ oder zwei \\ einen punkt will er/sie ja mit zwei \\ escaped haben, theoretisch dann auch ) mit zwei \\ !??? kiri
php::bar PHP Wiki - Listenarchive