>백엔드 개발 >PHP 튜토리얼 >uck_out_tongue_winking_eye는 ubbcode 기능으로 매우 빠릅니다.

uck_out_tongue_winking_eye는 ubbcode 기능으로 매우 빠릅니다.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 08:34:001706검색

이전에 누군가
게시하는 것을 보았는데 속도가 상대적으로 느리고 매우 깁니다
여기에
함수 ubb($str) {
$color=Array('red','blue', '녹색');
$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 ]','\1',$str);//img
$str=eregi_replace('[h([1-6])] (. )[/h[1-6]]','\2',$str);//h1-6
$str=eregi_replace('[ 이메일]([_.0-9a-z-] @([0-9a-z][0-9a-z-] .) [a-z]{2,3})[/email]','< a href=mailto:\1>\1',$str);//이메일
$str=eregi_replace('[email=([_.0-9a-z-] @([0 -9a-z][0-9a-z-] .) [a-z]{2,3})](. )[/email]','\2 $str=eregi_replace('[b](. )[/b]','\1',$str); =eregi_replace('[i](. )[/i]','\1',$str)
$str=eregi_replace('[size=(. )]( . )[/size]','<글꼴 크기=\1>\2',$str)
$str=eregi_replace('[color=(. )](. )[/ color]','\2',$str)
$str=eregi_replace('[sub](. )[/sub]','',$str);//下豱
$str=eregi_replace('[sup](. )[/sup]','\1' ,$str);//위첨자
for($i=0;$i<=count($color);$i )$str=eregi_replace('['.$color[$i].'] ( )[/'.$color[$i].']','\1',$str); $str=preg_replace("/[quote](. ?)[/quote]/is","

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

; 코드:
\1
", $str);
$str=preg_replace("/[sig](. ?)[/sig]/is","

< ;br>---------------
\1
------------ -- -------------
", $str);
$str 반환
}
위 내용은 ubbcode 함수인uck_out_tongue_winking_eye를 소개하는데, 매우 빠르며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.