首頁 > 後端開發 > php教程 > stuck_out_tongue_winking_eye 一個ubbcode的函數,速度很快

stuck_out_tongue_winking_eye 一個ubbcode的函數,速度很快

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 08:34:00
原創
1728 人瀏覽過

前面有看到有人發表
但是速度比較慢,也非常長
這裡給出一種
function ubb($str) {  
$color=Array('red','blue', 'green');
$str=eregi_replace('[url]([a-zA-Z0-9@:%_.~#-?&]+)[/url]','\1',$str);//url
$str=eregi_replace('[url=http://([a-zA-Z0-9@:% _.~#-?&]+)](.+)[/url]','\2',$str);
$str= eregi_replace('[url=([a-zA-Z0-9@:%_.~#-?&]+)](.+)[/url]','\2',$str);
$str=eregi_replace('[img]([a-zA-Z0-9@:%_.~#-?&]+) [/img]','stuck_out_tongue_winking_eye 一個ubbcode的函數,速度很快\1',$str);//img
$str=eregi_replace('[h([1-6] )](.+)[/h[1-6]]','\2\1>',$str);//h1-6
$str=eregi_replace( '[email]([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})[/email] ','\1',$str);//email
$str=eregi_replace('[email=([_.0-9a-z-] +@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})](.+)[/email]','\2',$str);
$str=eregi_replace('[b](.+)[/b]','\1',$str );
$str=eregi_replace('[i](.+)[/i]','\1',$str);
$str=eregi_replace('[ size=(.+)](.+)[/size]','\2',$str);
$str=eregi_replace('[color=( .+)](.+)[/color]','\2',$str);
$str=eregi_replace('[sub](.+) [/sub]','\1',$str);//下裱
$str=eregi_replace('[sup](.+)[/sup]','\1',$str);//上標
for($i=0;$i\1 ',$str);
$str=preg_replace("/[quote](.+?)[/quote]/is","

quote:
\1
", $str);
$str=preg_replace("/[code](.+?)[/code]/is", "
code:
\1
", $str);
$str=preg_replace("/[sig](.+?)[/sig]/is","


---- ----------------------
\1
-------------------- ------
", $str);
return $str;

以上就介紹了stuck_out_tongue_winking_eye 一個ubbcode的函數,速度很快,包括了stuck_out_tongue_winking_eye方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
JQ 用AJAX提交帶檔案上傳的表單問題
來自於 1970-01-01 08:00:00
0
0
0
PHP檔案執行問題
來自於 1970-01-01 08:00:00
0
0
0
運行PHP檔案變為下載
來自於 1970-01-01 08:00:00
0
0
0
PHP運行
來自於 1970-01-01 08:00:00
0
0
0
作業的答案問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板