一个简单的UBB程序

 

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 );

 

?>

 

你可能感兴趣的:(正则表达式,ubb)