将键盘表情符号转换为自定义 png,反之亦然

Convert keyboard emoticons into custom png and vice versa

现在这是一个直接而简单的问题。

我怎样才能实现这两件事。

第一个

输入 - 嘿,我在微笑

输出 - hey I'm smiling <span class ="smile"></span>

反之亦然

第二个

输入 - 嘿,我在微笑 :smile:

输出 - 嘿,我在微笑

现在我知道了单词提取部分。就是不知道键盘表情是什么形式

第一.

我知道这可以通过检查每个单词并使用 switch-case 来检查来实现。但是 case 语句里面有什么?

第二个

这个有同样的问题我可以在 switch-case 中使用 :smile:。但是我应该用什么替换 :smile: 来获得键盘表情?

我知道这与一些 unicode 字符有关,但由于我不确定我来这里是希望得到解决方案。

P。 S - 我在服务器端使用 php。

尝试str_replace

第一个:

<?php
$string = "hey I'm smiling ";
echo str_replace("", "<span class =\"smile\"></span>", $string);
?>

第二个:

<?php
$string = "hey I'm smiling :smile:";
echo str_replace(":smile:", "", $string);
?>