文章给你分享一篇简单的关于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>gt; ", $Text); -------------------------- 1 --------- ------------------ $Text を返します。 } | preg_replace()関数の構文について
//preg_replace (mixed $pattern ,mixed $replacement ,mixed $subject [, int $limit = -1 [, int &$count ]] ) 件名は検索パターンと一致します。置換して置換します
/*
検索するパターン。文字列または文字列の配列を指定できます。
electron 修飾子を使用すると、 preg_replace() 関数が、置換される PHP チュートリアル コードをパラメーターとして適切な参照の後の置換を処理できるようになります。ヒント: 置換が有効な PHP コード文字列であることを確認してください。そうでない場合、PHP は preg_replace() 関数を含む行で解析エラーを報告します。
preg_replace function() は、この質問への引数が配列または文字列の場合は配列を返し、それ以外の場合は配列を返します。
一致するものが見つかった場合は、新しい質問が生成されます。一致しない場合は、トピックは変更されずに返されるか、エラーが発生した場合は null が返されます。
詳細については、http://www.bKjia.c0m/phper/php-function/33530.htmを参照してください