如今,表情符号在Internet上非常流行。 似乎现在每个论坛,邮件列表和留言簿在其页面中都支持表情符号。 如果编写此类应用程序,为什么不添加它们呢? 基本概念很简单,您所需要做的就是用适当的图标替换笑脸标签。 例如,将所有:)替换为<img src =“ img / smile.gif” border =“ 0” alt =“ :)” />
这是一个将表情转换为表情的简单示例。 您可以从Yahoo Messenger获取图标,然后将图标重命名为smile.gif,sad.gif,angry.gif等。
<?php
function smiley2emoticons($text)
{
$tags = array
(
';)' => '__winking.gif__;)__',
':D' => '__biggrin.gif__:D__',
':-/' => '__confused.gif__:-/__',
'8->' => '__daydreaming.gif__8->__',
':P' => '__tongue.gif__:P__',
':-*' => '__kiss.gif__:-*__',
':-O' => '__surprise.gif__:-O__',
'X(' => '__angry.gif__X(__',
'B-)' => '__cool.gif__B-)__',
'>:)' => '__devil.gif__>:)__',
':((' => '__crying.gif__:((__',
':))' => '__laughing.gif__:))__',
':|' => '__straightface.gif__:|__',
'=))' => '__rollingonthefloor.gif__=))__',
':-c' => '__callme.gif__:-c__',
':)]' => '__onthephone.gif__:)]__',
':-?' => '__thinking.gif__:-?__',
'#o' => '__doh.gif__#o__',
':-w' => '__waiting.gif__:-w__',
':)' => '__smile.gif__:)__',
':-)' => '__smile.gif__:)__',
':(' => '__sad.gif__:(__',
':-(' => '__sad.gif__:(__',
'(:|' => '__yawn.gif__(:|__'
);
$new = strtr($text, $tags);
$new = preg_replace("/__([^_]*)__([^_]*)__/", "<img src=\"img/$1\" border=\"0\" alt=\"$2\" />", $new);
return($new);
}
?>
上面的功能会将给定文本的笑脸标签转换为表情符号。
想看一些演示吗?
在行动中查看smiley2emoticons !
From: https://bytes.com/topic/php/insights/800160-display-emoticons-your-guestbook