2015-12-31 47 views
1

现在这是一个简单而直接的问题。将键盘表情转换成自定义png,反之亦然

我该如何实现这两件事。

FIRST

输入 - 嘿,我微笑

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

反之亦然。

第二

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

输出 - 嘿,我微笑

现在我知道的话提取部分。我只是不知道键盘表情符号是什么形式的

For First。

我知道这可以通过检查每个单词并使用开关大小来检查来实现。但是,在case声明里面呢?

对于第二

这其中有我可以在开关壳体使用:smile:同样的问题。但是,我应该取代:smile:以获得键盘图释?

我知道这与一些unicode字符有关,但因为我不确定我是否有希望获得解决方案。

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

+1

好了,这是关于字符串替换两个方向。 PHP为此提供了一个正常的函数,并且基于正则表达式提供了一个函数看看他们的文档,他们有很好的例子。 – arkascha

+0

为什么你需要第二个功能?始终保留原始字符串并只根据需要将表情符号转换为HTML更容易。 –

+0

我想出了第二个。首先我还不能解决它呢? –

回答

2

尝试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); 
?> 
+0

我知道那部分,但你在str_replace中传递的表情,我无法在我的物理键盘中找到它。 –

+0

请看这里:http://unicode-table.com/en/1F601/。 它应该是alt + 128513,但它是另一个微笑:☺。 使用这个表情符号会不会更容易:_ **:)** _? –

+0

桌面Chrome中没有着色?为什么我收到B/W笑脸? –

相关问题