phpbar.de logo

Mailinglisten-Archive

[php] :) -> Bild

[php] :) -> Bild

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Thu, 28 Dec 2000 22:25:37 +0100


> > 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