效果图:

 <meta http-equiv="content-type" content="text/html;charset=utf8">
<?php function getUbb($subject){$subject=preg_replace("/(\[)o_a(.*)(\])/iU", "<img src=\"http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a\\2.gif\"/>", $subject);//正则替换$subject=preg_replace("/\[b\](.*)\[\/b\]/iU", "<b>\\1</b>", $subject);$subject=preg_replace("/\[url\](.*)\[\/url\]/iU", "<a href=\"\\1\">\\1</a>", $subject);return $subject;}if ($_POST['sub']) {echo getUbb($_POST['text']);# code...}?><hr>
<script>function inserttag(open,close){var text=document.getElementById('content');text.focus();var s1=text.value;text.value =s1+open+close;return;
} </script><img src="http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a1.gif" width="45" style="cursor:hand" οnclick='inserttag("[o_a1","]");'>
<img src="http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a2.gif" width="45" style="cursor:hand" οnclick='inserttag("[o_a2","]");'>
<img src="http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a3.gif" width="45" style="cursor:hand" οnclick='inserttag("[o_a3","]");'>
<img src="http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a4.gif" width="45" style="cursor:hand" οnclick='inserttag("[o_a4","]");'>
<img src="http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a5.gif" width="45" style="cursor:hand" οnclick='inserttag("[o_a5","]");'>
<img src="http://images.cnblogs.com/cnblogs_com/perseverancevictory/570190/o_a6.gif" width="45" style="cursor:hand" οnclick='inserttag("[o_a6","]");'>
<a href="javascript:void(0);" οnclick='inserttag("[b]","[/b]");'>加粗</a>
<a href="javascript:void(0);" οnclick='inserttag("[url]http://","[/url]");'>超链接</a><form action="" method="post"><textarea name="text" id="content" cols="40" rows="10"></textarea><input type="submit" name="sub" style="cursor:hand" value="提交"></form>

  

转载于:https://www.cnblogs.com/perseverancevictory/articles/3665408.html

非常简单的UBB代码相关推荐

  1. php 正则替换 ubb,PHP中开发自己的UBB代码

    什么是UBB代码 UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG.UBB代码很简单,虽然功 ...

  2. javasrcipt实现简单UBB代码方法

    // JavaScript Document // UBB代码简单实现 lxin v0.1beta; function filter(s)...{          //替换[b][/b][i][i] ...

  3. 开发自己的UBB”代码“

    UBB代码是HTML一个变种,是Ultimate Bulletin Board(国外一个BBS程序,国内也有不少地方使用这个程序)采用一种特殊的TAG.UBB代码很简单,虽然功能很少,但基本实现了我们 ...

  4. 正则表达式(21)——UBB代码

    UBB代码是HTML(标准通用标记语言下的一个应用)的一个变种,是Ultimate Bulletin Board (国外的一个BBS程序)采用的一种特殊的TAG.您也许已经对它很熟悉了.UBB代码很简 ...

  5. ETag, Eric的UBB代码实现方案Sample源码

    ETag是为我的EFPForum项目设计的UBB代码实现方案. 因为版权和维护等多种问题, 我放弃了在论坛项目中使用第三方HTML编辑器的念头, 决定使用从CGI时代就广泛使用的UBB代码. UBB代 ...

  6. ubb代码转化html代码

    ubb代码转化html代码 public static string UbbDecode(string str) { str = HtmlEncode(str); str = Regex.Replac ...

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

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

  8. 解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了

    解析 WEB 中所有 URL 的简单牛B代码,先保存起来,方式将来找不到了 2011-11-22 16:48        by        通用信息化建设平台,        1471       ...

  9. js php滚动图代码,JavaScript_JS实现的N多简单无缝滚动代码(包含图文效果),本文实例讲述了JS实现的N多简 - phpStudy...

    JS实现的N多简单无缝滚动代码(包含图文效果) 本文实例讲述了JS实现的N多简单无缝滚动代码.分享给大家供大家参考,具体如下: 实现原理很简单,注册事件之后,立即将元素的innerHTML累加一次. ...

最新文章

  1. linux 脚本 alias,在shell脚本中使用alias别名
  2. 炎热的夏天过去了,老司机用Python带你爬爬哪个城市最热
  3. 第六课.Python函数(三)
  4. 实战SSM_O2O商铺_25【商品类别】商品类别列表展示从Dao到View层的开发
  5. ==与equals,String的equals()方法
  6. Storm单节点部署及启动
  7. VTK:几何对象之ShrinkCube
  8. 计算机七年级书籍段落,七年级下册片段.doc
  9. Scrum之 回顾会议
  10. NOR Flash擦写和原理分析 (二)
  11. App测试Android的闪退总结
  12. java实现画布上画图
  13. 地理类国际顶级期刊汇总
  14. 微信读书vscode插件_众所周知,拥有了vscode就拥有了一切
  15. 超详细SPSS主成分分析计算指标权重(一)
  16. python中的箭头符号
  17. 2019百日打卡DAY12
  18. C#--解析DataMatrix二维码
  19. 把字符串中的全角数字替换成半角数字 0123456789 转换成 0123456789
  20. 打马赛克就安全了吗?AI消除马赛克,GitHub霸榜

热门文章

  1. 万豪国际亚太区15家酒店率先启动“益起旅行 ”体验项目
  2. android手机截屏、录屏脚本
  3. 【转】360的“投名状”:400小分队直通周鸿祎 员工打了鸡血
  4. JDBC连接SQL Server数据库[windows验证模式连接+SQL server验证]
  5. OpenWRT 镜像
  6. lucene-使用lius解析pdf、ppt、rtf、txt、xml
  7. 程序员如何获得中级工程师高级工程师职称
  8. 擎创工程师实战| ClickHouse存储结构及索引详解
  9. 真机调试:问题: 想把写完的代码, 跑到手机上运行, 怎么办?
  10. 微信小程序:正则表达式