UBB 에디터를 살펴보겠습니다. 웹사이트에서 자주 사용되는 텍스트 처리 기술입니다. UBB 파일 에디터를 사용하기 때문에 내가 지정한 포맷이 존재할 수 있다. 사용자는 내가 지정하지 않은 형식을 웹사이트에 표시할 수 없습니다.
효과를 살펴보겠습니다.
<?php $string='[b]为你写诗[/b] [i]为你做不可能事[/i] [u]哎呀,哥不是写情诗[/u] [color=Red]哥是在说歌词[/color] [size=7]吴克群[/size] [qq]123123123[/qq]'; //匹配UBB字符 $pattern=array( '/\[b\](.*)\[\/b\]/i', '/\[i\](.*)\[\/i\]/iU', '/\[u\](.*?)\[\/u\]/i', '/\[color=(.*?)\](.*?)\[\/color\]/', '/\[size=(\d)\](.*?)\[\/size\]/', '/\[qq\](\d{5,12})\[\/qq\]/', ); //需要替换的UBB字符 $replace=array( '<b>\1</b><br />', '<i>\1</i><br />', '<u>\1</u><br />', '<font color="\1">\2</font><br />', '<font size="\1">\2</font><br />', '<a href="http://wpa.qq.com/msgrd?V=1&Uin=\1&Site=[Discuz!]&Menu=yes" target="_blank"><img src="http://wpa.qq.com/pa?p=1:\1:1" border="0"></a>', ); //使用正则匹配$string,将$string当中的值变为$replace的效果 $ubb=preg_replace($pattern,$replace,$string); echo $ubb; ?>
는 사용자가 양식에 결과를 전달하고 값을 전달하도록 할 수 있습니다.
출력을 UBB 형식으로 변환합니다.
다음 장에서는 파일 시스템에 대해 알아보고 좀 더 흥미로운 내용인 웹 스크래퍼에 대해 설명하겠습니다.