在留言簿中显示图释

如今,表情符号在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-&gt;__',
        ':P'  => '__tongue.gif__:P__',
        ':-*' => '__kiss.gif__:-*__',
        ':-O' => '__surprise.gif__:-O__',
        'X('  => '__angry.gif__X(__',
        'B-)' => '__cool.gif__B-)__',
        '>:)' => '__devil.gif__&gt;:)__',
        ':((' => '__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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值