ego008 avatar

关于插入表情

🕜 by ego008

提供一个函数参考:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$text = "
qaa  a  [smile] a中[xiao]文[呲牙]
";

function expression($str){
    $arr = array('[呲牙]' => '呲牙.jpg', '[smile]' => 'smile.jpg');
    return strtr($str, $arr);
}

echo expression($text);

?>

💘 相关文章

评论

共8条关于"关于插入表情"的评论

沉默小子g avatar
#1 沉默小子g 回复

我已经解决表情功能了,代码如下

1
2
3
4
5
6
7
8
9
10
11
12
//表情匹配功能
	if(!$spider){
		$reexpression =array(&quot;呲牙&quot;,&quot;鄙视&quot;,&quot;折磨&quot;,&quot;擦汗&quot;,&quot;发怒&quot;,&quot;奋斗&quot;,&quot;尴尬&quot;,&quot;惊恐&quot;,&quot;可爱&quot;,&quot;可怜&quot;,&quot;抠鼻&quot;,&quot;流汗&quot;,&quot;流泪&quot;,&quot;强&quot;,&quot;敲打&quot;,&quot;睡&quot;,&quot;偷笑&quot;,&quot;委屈&quot;,&quot;握手&quot;,&quot;抓狂&quot;);
		$expression= '#@('. join('|', $reexpression) .')#u';
		$replace = '&lt;img src=&quot;'.$options['base_url'].'/static/grey.gif&quot; data-original=&quot;'.$options['base_url'].'/static/expression/$1.gif&quot; alt=&quot;$1&quot;/&gt;';
		$text = preg_replace($expression, $replace, $text);
	}else{
		$reexpression =array(&quot;呲牙&quot;,&quot;鄙视&quot;,&quot;折磨&quot;,&quot;擦汗&quot;,&quot;发怒&quot;,&quot;奋斗&quot;,&quot;尴尬&quot;,&quot;惊恐&quot;,&quot;可爱&quot;,&quot;可怜&quot;,&quot;抠鼻&quot;,&quot;流汗&quot;,&quot;流泪&quot;,&quot;强&quot;,&quot;敲打&quot;,&quot;睡&quot;,&quot;偷笑&quot;,&quot;委屈&quot;,&quot;握手&quot;,&quot;抓狂&quot;);
		$expression= '#@('. join('|', $reexpression) .')#u';
		$replace = '&lt;img src=&quot;'.$options['base_url'].'/static/expression/$1.gif&quot; alt=&quot;$1&quot;/&gt;';
		$text = preg_replace($expression, $replace, $text);
		}

把上面代码放入common.php的识别视频网站代码的上面,当输入at+表情名时会出现图片。 我现在正想着在回复窗口右边提供一个表情列表,点击后直接可以在输入框输入表情。初级想法是在main-sider里面再浮动一个sider-box,但这个sider-box要放在最下方,我不懂css,网上搜了好多也没找到方法,不知你能否提供一些思路

沉默小子g avatar
#3 沉默小子g 回复

那个变量可以判断是否在www.test.com/t-XX 页面? 因为表情列表只在www.test.com/t-XX 和www.test.com/newpost页面显示,newpost可以用$newpost_page来判断,那么/t-XX有没有标识符呢?

沉默小子g avatar
#4 沉默小子g 回复

那个jdialog好像是让窗口一直浮动在浏览器右下角,可能是我没描述清楚,我想要的是下面这种效果

沉默小子g avatar
#5 沉默小子g 回复

另外,官网该如何设置才能使得在这里发帖时不自动同步到微博?

ego008 avatar
#6 ego008 回复

@沉默小子g 有个变量 $url_path 发满11个帖子后有选择是否同步到微博(防垃圾和帮忙发几个外链)。

写一条评论

Based on Golang + fastHTTP + sdb | go1.17.3 Processed in 0ms