如何在我的php评论框中用表情符号实时替换文本

时间:2015-01-25 13:22:47

标签: javascript php jquery

在我的评论栏中,我想如果用户写:)或:(或者像textarea中的任何情感,它会在点击空格键后替换表情符号。

那么,如何实时将我的文本替换为表情符号。

我的PHP代码:提交后替换表情符号。

function smileys($text){
// Smiley to image
$smileys = array(
    ':)' => '<img src="smilies/smile.gif" border="0" alt="" />',
    ':D' => '<img src="smilies/smile.gif" border="0" alt="" />',
    ':(' => '<img src="smilies/sad.gif" border="0" alt="" />',
);

// Now you need find and replace
foreach($smileys as $search => $replace){
     $text = preg_replace("#(?<=\s|^)" . preg_quote($search) . "#", $replace, $text);
return $text;
    }
}

echo''.smileys($description).'';

1 个答案:

答案 0 :(得分:0)

您可能正在寻找像这样的JavaScript解决方案:https://github.com/diy/jquery-emojiarea