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