Hirdetés

Keresés

Új hozzászólás Aktív témák

  • tothjozsi96

    addikt

    válasz Sk8erPeter #16322 üzenetére

    Értem, ezt a magyar forrást eddig még nem ismertem. :)

    Próbálkoztam a str_replace-helyett így is:

    function emoticons($text) {
    $icons = array(
    ':)' => ' <img src="/pic/smilies/smile1.gif" alt="smile" class="icon_smile" /> ',
    ':-)' => ' <img src="/pic/smilies/smile1.gif" alt="smile" class="icon_smile" /> ',
    ':w00t:' => ' <img src="/pic/smilies/w00t.gif" alt="smile" class="icon_smile" /> ',
    ':D' => '<img src="/pic/smilies/grin.gif" /> ',
    ':P' => '<img src="/pic/smilies/tongue.gif" /> ',
    ';-)' => '<img src="/pic/smilies/wink.gif" />',
    ':lol:' => '<img src="/pic/smilies/laugh.gif" /> ',
    ':-D' => '<img src="/pic/smilies/grin.gif" /> ',
    ':wink:' => ' <img src="/pic/smilies/wink.gif" alt="laugh" class="icon_laugh" /> ',
    );

    foreach($icons as $icon=>$image) {
    $icon = preg_quote($icon);
    $text = preg_replace("~\b$icon\b~",$image,$text);
    }

    return strtr($text, $icons);
    }

    Így viszont kisebb lett a betöltési idő, de amint látszik csak pár smiley van a tömb-ben.

    Na most, beraktam az összes smiley-t, tehát mind a 314-et és behullott megint. :D

    Lehet kicsit sok a smiley és azért ilyen rohadt lassú. :DD

Új hozzászólás Aktív témák