기본 PHP 개발 튜토리얼: 간단한 UBB 텍스트 편집기
이 섹션이 이해가 안 되시면 건너뛰셔도 됩니다. 관심이 있으시면 다시 오셔서 자세히 살펴보세요.
자세히 살펴보겠습니다. UBB 편집기를 보세요. 웹사이트에서 자주 사용되는 텍스트 처리 기술입니다. UBB 파일 편집기를 사용하기 때문에 우리가 지정한 형식이 존재할 수 있습니다. 형식을 지정하지 않으면 사용자가 웹사이트에 표시할 수 없습니다.
효과를 살펴보겠습니다.
<?php $string='[b]静夜思[/b] [color=Red]李白[/color] [i]床前明月光[/i] [u]疑是地上霜[/u] [i]举头望明月[/i] [u]低头思故乡[/u] '; //匹配UBB字符 $pattern=array( '/\[b\](.*)\[\/b\]/i', '/\[i\](.*)\[\/i\]/iU', '/\[u\](.*?)\[\/u\]/i', '/\[color=(.*?)\](.*?)\[\/color\]/', ); //需要替换的UBB字符 $replace=array( '<b>\1</b><br />', '<i>\1</i><br />', '<u>\1</u><br />', '<font color="\1">\2</font><br />', ); //使用正则匹配$string,将$string当中的值变为$replace的效果 $ubb=preg_replace($pattern,$replace,$string); echo $ubb; ?>
출력 결과는 오른쪽에 표시됩니다