1.定义好自己的UBB标签,例如定义一个如[img][/img]当作html中<img/>的替换。($img = "[img]pic.jpg[/img]";)
2.创建一个方法,让它完成可以将[img][/img]当作html中<img/>的替换的模式匹配。匹配完成后,返回已经匹配完成的标签(此时$img = "<img src=”pic.jpg”/>";)
3.OK , 输出试试看吧!你已经搞定了
<?php
function get_ubb($ubb) {
$parttern = "/\[url\](.*)\[\/url\]/";
$replacement = "<a href=\"\\1\">链接至</a>";
$ubb = preg_replace ( $parttern, $replacement, $ubb );
$parttern1 = "/\[img\](.*)\[\/img\]/";
$replacement1 = "<img src=\"\\1\" height=200;width=200;/>";
$ubb = preg_replace ( $parttern1, $replacement1, $ubb );
return $ubb;
}
$url = "[url]http://www.baidu.com[/url]";
$img = "[img]pic.jpg[/img]";
echo $res = get_ubb ( $url );
echo $res2 = get_ubb ( $img );
?>
转载于:https://blog.51cto.com/shelton/1410159