本文实例讲述了php实现过滤UBB代码的类。分享给大家供大家参考。具体如下:

PHP代码如下:

复制代码 代码如下:

class Day{

function ubb($Text) {      /// UBB代码转换

//$Text=htmlspecialchars($Text);

//$Text=ereg_replace("\r\n","
",$Text);

$Text=ereg_replace("\[br\]","
",$Text);

$Text=nl2br($Text);

$Text=stripslashes($Text);

$Text=preg_replace("/\\t/is"," ",$Text);

$Text=preg_replace("/\[url\](http:\/\/.+?)\[\/url\]/is","\\1",$Text);

$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","\\1",$Text);

$Text=preg_replace("/\[url=(http:\/\/.+?)\](.+?)\[\/url\]/is","\\2",$Text);

$Text=preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is","\\2",$Text);

$Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","\\2",$Text);

$Text=preg_replace("/\[font=(.+?)\](.+?)\[\/font\]/is","\\2",$Text);

$Text=preg_replace("/\[email=(.+?)\](.+?)\[\/email\]/is","\\2",$Text);

$Text=preg_replace("/\[email\](.+?)\[\/email\]/is","\\1",$Text);

$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\\1",$Text);

$Text=preg_replace("/\[u\](.+?)\[\/u\]/is","\\1",$Text);

$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\\1",$Text);

$Text=preg_replace("/\[fly\](.+?)\[\/fly\]/is","\\1",$Text);

$Text=preg_replace("/\[move\](.+?)\[\/move\]/is","\\1",$Text);

$Text=preg_replace("/\[shadow=([#0-9a-z]{1,10})\,([0-9]{1,3})\,([0-9]{1,2})\](.+?)\[\/shadow\]/is","

\\4

",$Text);

return $Text;

}

}

希望本文所述对大家的php程序设计有所帮助。

时间: 2015-03-10

php怎么实现ubb代码,php实现过滤UBB代码的类相关推荐

  1. php匹配ubb,将php实现过滤UBB代码

    将php实现过滤UBB代码 本文实例讲述了php实现过滤UBB代码的类.分享给大家供大家参考.具体如下: PHP代码如下: 复制代码 代码如下:class Day{ function ubb($Tex ...

  2. php 正则替换 ubb,php实现过滤UBB代码的类

    本文实例讲述了php实现过滤UBB代码的类.分享给大家供大家参考.具体如下: PHP代码如下: class Day{ function ubb($Text) {      /// UBB代码转换 // ...

  3. php处理ubb代码,过滤UBB代码的php类

    [代码][PHP]代码class Day{ function ubb($Text) { /// UBB代码转换 //$Text=htmlspecialchars($Text); //$Text=ere ...

  4. c# 过滤HTML代码 源代码,案例 下载

    #region 过滤HTML代码 //替换掉html字符,只显示文字信息. public string replaceHtmlCode(string Htmlstring) { Htmlstring ...

  5. phpcms v9输出内容过滤html代码 - 代码篇

    phpcms v9输出内容过滤html代码 - 代码篇 代码: //图1 :未过滤 {str_cut($r[content],330,'······')}//图2 :已过滤 {str_cut(stri ...

  6. ueditor富文本编辑器过滤了代码,如何取消?

    后台UEditor富文本编辑器,编辑的代码被强制过滤,并被强制修改成<p>标签?导致前台页面效果不对? ueditor富文本编辑器,虽然好用,但是很多时候,如果没有足够的使用经验,一般是很 ...

  7. html代码js正则,过滤所有HTML代码和CSS,JS

    过滤所有HTML代码和CSS,JS 复制代码 代码如下: Function RemoveHTML(strHTML)    '过滤HTML代码的函数包括过滤CSS和JS StrHtml = Replac ...

  8. 网站前端进行违禁词过滤js代码

    var strChar=['最佳','最具','最爱','最赚','最优','最优秀','最好','最大','最大程度','最高','最高级','最高端','最奢侈','最低','最低级','最底', ...

  9. 火车采集器 免费版 html标签排除,Html代码白名单过滤插件(C#)

    Html代码白名单过滤插件(C#) 作者:小文 发布于:2010-10-18 9:28 Monday 分类:免费插件 该插件将过滤掉所有除需要外的html代码.在处理前您需要使用采集器过滤js,css ...

  10. HTML编辑器自动过滤代码怎么办,KesionCMS X1百度编辑器过滤html代码的修复方法

    看到论坛里,经常有人发帖说,X1采用的百度编辑器,过滤html代码太严重! 现在把修复方法分享如下: 打开editor下的ueditor.all.js文件 1.将9950行左右的allowDivTra ...

最新文章

  1. 第五届合肥工业大学宣城校区程序设计大赛题解
  2. 斗地主发牌编程PHP,JAVA代码之斗地主发牌详解
  3. iOS网络缓存扫盲篇
  4. 基于OpenLDAP_MirrorMode的OpenLDAP高可用
  5. linux查找技巧: find grep xargs linux系统信息查看大全
  6. android 文本左对齐,在Android中与文本左可绘制对齐
  7. C++之函数指针实现函数回调
  8. html:(21):重置按钮和label标签
  9. @query传参_vue-router中params传参和query传参的区别及处理方法
  10. CSS 背景图片 设置居中
  11. java线程池拒绝策略_Java线程池ThreadPoolExecutor的4种拒绝策略
  12. spring 获取一个包下的所有bean_面试官问我:为什么 Spring 中的 bean 默认为单例?...
  13. 手机火狐浏览器怎么开启flash_火狐浏览器flash插件怎么启用?
  14. 怎样快速备份电脑文件?
  15. php微信使用腾讯地图进行定位,微信小程序在腾讯地图上选择定位
  16. Proximity Based IoT Device Authentication翻译与理解
  17. requirejs的用法
  18. 移动机顶盒搭建网页服务器,超级简单搭建自己的私人影视库
  19. 常见计算机主机内部硬件设备,计算机的硬件主要包括中央处理器、储存器、输出设备和...
  20. anaconda linux卸载,Linux上Anaconda的卸载

热门文章

  1. 【系列三之CentOS系列】Shell编程入门(3)
  2. Linux环境中清除tomcat缓存
  3. IDEA中对Git的常规操作
  4. 2017/08/07 工作日志
  5. linux通配符与正则表达式
  6. 若非疯子怎会选择创业
  7. JAVA-Hibernate-SQL类型映射表及Hibernate标识生成策略
  8. NSTimer(2)
  9. 标签布局Tab与TabHost详细教程
  10. MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率