自定义ubb代码,preg_replace()函数的一些代码

2016-02-19 12:57 13 1 收藏

今天图老师小编给大家介绍下自定义ubb代码,preg_replace()函数的一些代码,平时喜欢自定义ubb代码,preg_replace()函数的一些代码的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Web开发 】

function ubb($Text) { 
  $Text=htmlspecialchars($Text); 
  $Text=ereg_replace("rn","br",$Text); 
  $Text=ereg_replace("r","br",$Text); 
  $Text=nl2br($Text); 
  $Text=preg_replace("/t/is","  ",$Text); 
  $Text=preg_replace("/[h1](.+?)[/h1]/is","h11/h1",$Text); 
  $Text=preg_replace("/[h2](.+?)[/h2]/is","h21/h2",$Text); 
  $Text=preg_replace("/[h3](.+?)[/h3]/is","h31/h3",$Text); 
  $Text=preg_replace("/[h4](.+?)[/h4]/is","h41/h4",$Text); 
  $Text=preg_replace("/[h5](.+?)[/h5]/is","h51/h5",$Text); 
  $Text=preg_replace("/[h6](.+?)[/h6]/is","h61/h6",$Text); 

  $Text=preg_replace("/[url](http://.+?)[/url]/is","a href=11/a",$Text); 
  $Text=preg_replace("/[url](.+?)[/url]/is","a href="http://1"http://1/a",$Text); 
  $Text=preg_replace("/[url=(http://.+?)](.*)[/url]/is","a href=12/a",$Text); 
  $Text=preg_replace("/[url=(.+?)](.*)[/url]/is","a href=http://12/a",$Text); 

  $Text=preg_replace("/[img](.+?)[/img]/is","img src=1",$Text); 
  $Text=preg_replace("/[color=(.+?)](.+?)[/color]/is","font color=12/font",$Text); 
  $Text=preg_replace("/[size=(.+?)](.+?)[/size]/is","font size=12/font",$Text); 
  $Text=preg_replace("/[sup](.+?)[/sup]/is","sup1/sup",$Text); 
  $Text=preg_replace("/[sub](.+?)[/sub]/is","sub1/sub",$Text); 
  $Text=preg_replace("/[pre](.+?)[/pre]/is","pre1/pre",$Text); 
  $Text=preg_replace("/[email](.+?)[/email]/is","a href=11/a",$Text); 
  $Text=preg_replace("/[i](.+?)[/i]/is","i1/i",$Text); 
  $Text=preg_replace("/[b](.+?)[/b]/is","b1/b",$Text); 
  $Text=preg_replace("/[quote](.+?)[/quote]/is","blockquotefont size='2' face='Courier New'quote:/fonthr1hr/blockquote", $Text); 
  $Text=preg_replace("/[code](.+?)[/code]/is","blockquotefont size='2' face='Courier New'code:/fonthr color='lightblue'i1/ihr color='lightblue'/blockquote", $Text); 
  $Text=preg_replace("/[sig](.+?)[/sig]/is","div style='text-align: left; color: darkgreen; margin-left: 5%'brbr--------------------------br1br--------------------------/div", $Text); 
return $Text; 

function str($msg){
  global $admin;
  if(!$admin[html]) $msg=htmlspecialchars($msg);
  if($admin[ubb]) $msg=ubb($msg);
  $msg=nl2br($msg); #处理message
  $msg= str_replace("n","",$msg); #处理message
  $msg= str_replace("r","",$msg); #处理message
  return $msg;
}
function error($msg){
global $admin;
?

中的
$Text=preg_replace("/[h2](.+?)[/h2]/is","h21/h2",$Text); 

里面的 ("/[h2](.+?)[/h2]/is","h21/h2",$text)

/[h2](.+?)[/h2]/is  转化成 h21/h2

/[h2](.+?)[/h2]/is  里面的 这些"/(.+?) "之类的符号是怎么看的?是什么意思?
______________________________________________________________________________________________

是转意,本身是特殊符号,如果要作为普通字符就要用来转意,就是说表示()也是特殊符号,所以要用转意

来源:http://www.tulaoshi.com/n/20160219/1602578.html

延伸阅读
标签: PHP
  每次编写列表性质的页面,几乎都要写上一段分页的程序。最近小阳终于决心一劳永逸——自定义一个分页函数,并保存在“pageft.php”文件里。要用到分页的地方,就直接包含“pageft.php”文件,并调用这个函数就行了。小阳在编写这个函数时,尽量注意了程序的可移植性和易用性,下面就是小阳编写的函数: 好,分页函数已经...
标签: 电脑入门
  首先这个QQ空间代码只适合黄钻可以使用的,如果你想把QQ空间皮肤换成纯色就用这代码吧! 代码是这个     javascript:window.top.space_addItem(1,XXXXX,80,80,0,0,93); XXX的地方就是颜色参数 颜色参数可以参照下面的图片。 经过本站测试代码可以用! 使用方法:例如比如你要用纯红色皮肤 那代码...
标签: 辐射4
《辐射4》自定义传奇装备代码一览分享 很多玩家都不知道《辐射4》怎么自定义传奇装备?下面图老师图老师小编就为大家带来《辐射4》自定义传奇装备代码一览,希望各位玩家喜欢。 目前国外的《辐射4》玩家已经研究出来了怎么给普通装备添加传奇装备属性,以后再也不用费劲刷传奇生物了! FO4的传奇装备实际上在引擎里是一个看不见的武器配件,如...
标签: Web开发
我们知道,虽然JavaScript是基于对象(object-based)的语言。但是使用其原形(prototype)特性,我们完全可以实现十分sexy的OO编成框架,这个可以看看经典论坛的文章'基本上实现 javascript 的 OOP (0423版)'。     不过虽然我们实现了'类'这种概念,可是JavaScript的脚本系统却仍然是不认账的。我们并...
标签: 电脑入门
Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。下面,我们就来自定义一个计算梯形面积的函数: 1、执行工具→宏→Visual Basic编辑器菜单命令(或按Alt+F11快捷键),打开Visual Basic编辑窗口。 2、在窗口中,执行插入→模块菜单命令,插入一个新的模块模块1。 3、在右边的代...

经验教程

336

收藏

99
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部