文章给你分享一篇简单的关于ubb代码如何利用php来解析哦,我们主要用到了preg_replace()函数,有了其它一切都好做
代码如下 | 复制代码 |
/** ",$Text); $Text=preg_replace("/[separator]/is"," ",$Text); $Text=preg_replace("/[h1](.+?)[/h1]/is"," \1",$Text);$Text=preg_replace("/[h2](.+?)[/h2]/is"," \1",$Text);$Text=preg_replace("/[h3](.+?)[/h3]/is"," \1",$Text);$Text=preg_replace("/[h4](.+?)[/h4]/is"," \1",$Text);$Text=preg_replace("/[h5](.+?)[/h5]/is"," \1",$Text);$Text=preg_replace("/[h6](.+?)[/h6]/is"," \1",$Text);$Text=preg_replace("/[center](.+?)[/center]/is"," //$Text=preg_replace("/[url=([^[]*)](.+?)[/url]/is","\2",$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("/[img](.+?)[/img]/is","",$Text); $Text=preg_replace("/[imgs(.+?)](.+?)[/img]/is","",$Text); $Text=preg_replace("/[color=(.+?)](.+?)[/color]/is","\2",$Text); $Text=preg_replace("/[colorTxt](.+?)[/colorTxt]/eis","color_txt('\1')",$Text); $Text=preg_replace("/[style=(.+?)](.+?)[/style]/is"," \2 ",$Text); $Text=preg_replace("/[size=(.+?)](.+?)[/size]/is","\2",$Text); $Text=preg_replace("/[sup](.+?)[/sup]/is","\1",$Text); $Text=preg_replace("/[sub](.+?)[/sub]/is","\1",$Text); $Text=preg_replace("/[pre](.+?)[/pre]/is"," \1",$Text); $Text=preg_replace("/[emot](.+?)[/emot]/eis","emot('\1')",$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("/[quote](.+?)[/quote]/is"," 引用:", $Text); $Text=preg_replace("/[code](.+?)[/code]/eis","highlight_code('1')", $Text); $Text=preg_replace("/[php](.+?)[/php]/eis","highlight_code('1')", $Text); $Text=preg_replace("/[sig](.+?)[/sig]/is"," < ;br> ", $Text); -------------------------- 1 --------- ------------------ return $Text; } |
About preg_replace() function syntax
Preg_replace function basics and example code
//preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) The subject matches the search pattern and replaces
/*
The pattern to search for. It can be a string or an array of strings.
The electron modifier enables the preg_replace() function to replace after treating the appropriate reference as argument to the PHP tutorial code. Tip: Make sure the replacement constitutes a valid PHP code string, otherwise PHP will complain about a parsing error in the line containing the preg_replace() function.
Return value
The preg_replace function() returns an array if the argument to this question is an array or a string, otherwise.
If a match is found, a new question will be generated, otherwise the topic will be returned unchanged or null if an error occurs.
For more details, please see: http://www.bKjia.c0m/phper/php-function/33530.htm