这是我以前帮人写的一个测试代码,解析[IMG]的<html>
<body>
请输入UBB代码 : 目前只支持 [IMG]
<form method="POST" action="<?echo $PHPSELF?>">
<textarea rows="16" name="content" cols="47" ><?echo $content?></textarea></p>
<p>
<input type="radio" name="option" value="1" checked>显示为图片
<input type="radio" name="option" value="2" >显示为超链接 </p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form></body></html><?php
if (isset($content))
{
$source = "/\[IMG\](\S*)\[\/IMG\]/U";//
if ($option==1)
$dest = "<img src=\\1>";
else
$dest = "<a href=\\1>\\1</a>";
$content = preg_replace($source,$dest,$content); echo $content;
}
?>你可以下载一个中型的论坛回来研究一下就可以了.不要研究VBB,很累的.
<body>
请输入UBB代码 : 目前只支持 [IMG]
<form method="POST" action="<?echo $PHPSELF?>">
<textarea rows="16" name="content" cols="47" ><?echo $content?></textarea></p>
<p>
<input type="radio" name="option" value="1" checked>显示为图片
<input type="radio" name="option" value="2" >显示为超链接 </p>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form></body></html><?php
if (isset($content))
{
$source = "/\[IMG\](\S*)\[\/IMG\]/U";//
if ($option==1)
$dest = "<img src=\\1>";
else
$dest = "<a href=\\1>\\1</a>";
$content = preg_replace($source,$dest,$content); echo $content;
}
?>你可以下载一个中型的论坛回来研究一下就可以了.不要研究VBB,很累的.
解决方案 »
- php 在类中直接实例化其它类
- 求救!感謝!如何用SQLMYADMIN修改欄位名稱後 網頁自動跟著修改
- 求一個貼吧回覆可見的代碼【php+sae】
- 页面跳转无法传递参数
- 请求高手:为什么我通过fsock获取到的Whois信息不全呢? 急急
- PHP与mysql的中文查询问题
- 新手学习coikie的问题
- 这种莫名其妙的打印结果是咋回事
- 网络游戏公司急招网站开发人员!!!
- 急死我了!!各位大虾,用PHP4.0.3、MS SQL Server7设计的购物车中,若要一次更新多种商品的数量,该如何实现啊?能说说你编程实现的思想吗?我的只能更新最后购买的商品的数量,它之前的商品就不能够更新,为什么会这样呢?
- 这是为什么?需要帮助
- 不等式问题
这些就是最好的例子
比如偶用的WDB论坛,找到wdbcode.lib文件,基本上全是正则表达式
$content="csdn";
$content=eregi_replace("\[url=([^\[]*)\]([^\[]*)\[\/url\]","<a href='\\1'>\\2</a>",$content);
echo $content;
?>
$content="csdn";
$content=eregi_replace("\[url=([^\[]*)\]([^\[]*)\[\/url\]","<a href='\\1'>\\2</a>",$content);
echo $content;
?>