【本站通知】:提交网址请到顶部提交收录按钮提交,电脑版如果不能自动获取网站信息,请手动填写! ——广告合作:点击这里给我发消息 官方1群:加入QQ群 官方2群:加入QQ群
电影网址大全 博客网址大全 资源教程网址 导航网址大全 最新收录 收录申请

当前位置:首页 » 网站源码 » emlog教程 » 详情

让Emlog支持UBB代码

前言

这个功能是逛孟坤博客的时候发现的,所以与孟坤大佬稍微讨论了一下图片正则匹配的问题就搞定了,在这里特别感谢孟坤大佬分享代码。

最近都会忙IDC分销系统的制作,让各位友友就等了,新年的第一篇教程都是今天才发的,抱歉。

教程

前端UI由于本站使用的是layui,所以这里就不发布前端上传图片以及插入图片地址的代码了,你们可以参考本站的前端代码。

后端代码如下:


<?php /**  * 评论多功能UBB  * @param [type] $comment [description]  * @return [type]          [description]  */ function contentUBB($comment){ return $comment = preg_replace( array( '/\[b\](.*?)\[\/b\]/is', '/\[i\](.*?)\[\/i\]/is', '/\[u\](.*?)\[\/u\]/is', '/\[del\](.*?)\[\/del\]/is', '/\[color=([\w|#]*?)\](.*?)\[\/color\]/is', '/\[url=([^\"\']+)\](.*?)\[\/url\]/is', '/\[img\]([^\"\'\]\[]+)\[\/img\]/is' ), array( '<b class="comment-t-b">$1</b>', '<i class="comment-t-i">$1</i>', '<u class="comment-t-u">$1</u>', '<del class="comment-t-del">$1</del>', '<span style="color: $1" class="comment-t-color">$2</span>', '<a href="go.php?url=$1" rel="nofollow" target="_blank" class="comment-t-a links" rel="nofollow noopener">$2</a>', '<a href="$1" rel="nofollow" target="_blank" title="$1" class="comment-img"><i class="fa fa-file-image-o"></i> 查看图片</a>' ), $comment ); } ?>
以上代码加到模版目录/module.php中


然后在该文件中将$comment['content']全部替换成contentUBB($comment['content'])即可。

替换完成后,留言板就可以支持一些简单的UBB代码:比如插入图片、插入链接、字体加粗等等。

有能力的可以自己加入正则表达式,完成更多UBB功能的使用。

温馨提示:由于使用正则表达式进行替换,有可能会出现xss等一些危险漏洞,希望你们注意防范。

ps:你可能查找不到$comment['content']这有可能是模版制作者使用输出留言的变量名不同,可以在评论列表与子评论列表中找到输出留言的变量,套上contentUBB()方法即可。

打赏站长

打赏方式:

X
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
文章作者:站长的小便 日期:2019年01月08日 星期二   分类:emlog教程   浏览(77)
本文地址:https://www.laolibab.cn/Emlogjc/6927.html   [百度未收录]
短网址: [复制短网址]
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

相关阅读

留言咨询

自动获取QQ

昵称

邮箱

网址

广告

新浪图床

    点击上传

协助本站seo优化,点击百度一下

    百度一下

二维码在线生成

关于我们

    站长导航网提供网站SEO优化、SEM推广营销(百度/360/搜狗收录优化)、企业建站、搜索引擎教学等服务。
    联系我们:给我发QQ消息 加入QQ群

广告2

站点统计

  • 收录网址:2353 个
  • 黑名单:52 个
  • 发布文章:6254 条
  • 总访问量:6674494次
  • 评论总数:2675 条
  • 闲言碎语:3条
  • 用户总数:213
  • 管理员数:2
  • 作者总数:211
  • 附件总数:602
  • 标签总数:10057
  • 分类总数:116
  • 子分类数:97
  • 友链总数:17
  • 本站运行:4年6月10天

--------合作伙伴--------

sitemap