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

空心眼子___

空心眼子___

2016-02-19 12:57

今天图老师小编给大家介绍下自定义ubb代码,preg_replace()函数的一些代码,平时喜欢自定义ubb代码,preg_replace()函数的一些代码的朋友赶紧收藏起来吧!记得点赞哦~
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","h1\1/h1",$Text); 
  $Text=preg_replace("/[h2](.+?)[/h2]/is","h2\1/h2",$Text); 
  $Text=preg_replace("/[h3](.+?)[/h3]/is","h3\1/h3",$Text); 
  $Text=preg_replace("/[h4](.+?)[/h4]/is","h4\1/h4",$Text); 
  $Text=preg_replace("/[h5](.+?)[/h5]/is","h5\1/h5",$Text); 
  $Text=preg_replace("/[h6](.+?)[/h6]/is","h6\1/h6",$Text); 

  $Text=preg_replace("/[url](http://.+?)[/url]/is","a href=\1\1/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=\1\2/a",$Text); 
  $Text=preg_replace("/[url=(.+?)](.*)[/url]/is","a href=http://\1\2/a",$Text); 

  $Text=preg_replace("/[img](.+?)[/img]/is","img src=\1",$Text); 
  $Text=preg_replace("/[color=(.+?)](.+?)[/color]/is","font color=\1\2/font",$Text); 
  $Text=preg_replace("/[size=(.+?)](.+?)[/size]/is","font size=\1\2/font",$Text); 
  $Text=preg_replace("/[sup](.+?)[/sup]/is","sup\1/sup",$Text); 
  $Text=preg_replace("/[sub](.+?)[/sub]/is","sub\1/sub",$Text); 
  $Text=preg_replace("/[pre](.+?)[/pre]/is","pre\1/pre",$Text); 
  $Text=preg_replace("/[email](.+?)[/email]/is","a href=\1\1/a",$Text); 
  $Text=preg_replace("/[i](.+?)[/i]/is","i\1/i",$Text); 
  $Text=preg_replace("/[b](.+?)[/b]/is","b\1/b",$Text); 
  $Text=preg_replace("/[quote](.+?)[/quote]/is","blockquotefont size='2' face='Courier New'quote:/fonthr\1hr/blockquote", $Text); 
  $Text=preg_replace("/[code](.+?)[/code]/is","blockquotefont size='2' face='Courier New'code:/fonthr color='lightblue'i\1/ihr color='lightblue'/blockquote", $Text); 
  $Text=preg_replace("/[sig](.+?)[/sig]/is","div style='text-align: left; color: darkgreen; margin-left: 5%'brbr--------------------------br\1br--------------------------/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","h2\1/h2",$Text); 

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

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

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

是转意,本身是特殊符号,如果要作为普通字符就要用来转意,就是说\表示()也是特殊符号,所以要用转意
展开更多 50%)
分享

猜你喜欢

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

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

eregi_replace与preg_replace 函数代码的用法比较

Web开发
eregi_replace与preg_replace 函数代码的用法比较

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

关于preg_replace函数的问题讲解

Web开发
关于preg_replace函数的问题讲解

php正则之函数 preg_replace()参数说明

Web开发
php正则之函数 preg_replace()参数说明

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

FSO一些代码

Web开发
FSO一些代码

整合重复代码 生成自定义的列(组件)整合重复代码 生成自定义的datagrid(组件)若要详

电脑网络
整合重复代码 生成自定义的列(组件)整合重复代码 生成自定义的datagrid(组件)若要详

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

文本框栏目介绍

文本框栏目介绍

php利用正则表达式取出图片的URL

php利用正则表达式取出图片的URL
下拉加载更多内容 ↓