前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UBB原理-用于替换部分html标签

UBB原理-用于替换部分html标签

作者头像
苦咖啡
发布2018-05-07 17:15:30
1.5K0
发布2018-05-07 17:15:30
举报
文章被收录于专栏:我的博客我的博客

ubb这种代码正则表达式来进行匹配,不同的论坛所使用的UBB代码很可能不同,不能一概而论。UBB代码的出现,使得论坛可以使用类似HTML的标签来增加文字的属性,同时又不用害怕HTML代码中所夹带的不良信息!

代码语言:javascript
复制
<?php
 /*
 UBB代码就是利用正则替换代码
 */
 function getubb($ubb){
  $ubb=preg_replace("/\[url\](.*)\[\/url\]/","<a href=\\1>\\1</a>",$ubb);
  $ubb=preg_replace("/\[flash\](.*)\[#flash\]/","<embed src=\"\\1\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"750\" height=\"125\"></embed>",$ubb);
  return $ubb;
  }
 $str="[url]百度[/url]";
 echo $str;
 $str="加入flash[flash]s1.swf[#flash]";
 echo getubb($str);
 ?>

基本原理就是利用正则把匹配到的内容替换成用户输入的代码~~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012年5月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档