CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

VBB代码如何用php程序识别分解

楼主eagle_gui(凉开水@www.dd16.net)2002-07-23 21:26:37 在 Web 开发 / PHP 提问

经常上一些论坛,说支持什么VBB代码,如  
  [url=http://www.csdn.net]   csdn   [/url]  
   
  则能自动识别转换为:<a   href=http://www.csdn.net>csdn<a>  
   
  如何做? 问题点数:20、回复次数:4Top

1 楼miyostudio(miyo)回复于 2002-07-23 21:35:01 得分 2

哎,用正则表达式就可以了Top

2 楼LeeMaRS(小菜虎,仍需努力)回复于 2002-07-23 23:54:02 得分 9

这是我以前帮人写的一个测试代码,解析[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,很累的.  
  Top

3 楼eagle_gui(凉开水@www.dd16.net)回复于 2002-07-24 18:30:55 得分 0

唉,看来还是得回去看书慢慢调式啦  
   
  誰有代码,贴出来,大爱共享,嘻Top

4 楼netbat_wdc(白衣飘飘)回复于 2002-07-28 09:27:12 得分 0

很多论坛都有专门编写的处理函数  
  这些就是最好的例子  
  比如偶用的WDB论坛,找到wdbcode.lib文件,基本上全是正则表达式Top

5 楼qiushuiwuhen(秋水无恨)回复于 2002-07-28 17:08:45 得分 9

<?  
  $content="[url=http://www.csdn.net]csdn[/url]";  
  $content=eregi_replace("\[url=([^\[]*)\]([^\[]*)\[\/url\]","<a   href='\\1'>\\2</a>",$content);  
  echo   $content;  
  ?>  
  Top

6 楼qiushuiwuhen(秋水无恨)回复于 2002-07-28 17:09:37 得分 0

<?  
  $content="[url=http://www.csdn.net]csdn[/url]";  
  $content=eregi_replace("\[url=([^\[]*)\]([^\[]*)\[\/url\]","<a   href='\\1'>\\2</a>",$content);  
  echo   $content;  
  ?>  
  Top

相关问题

  • [诚求动作-PHP]怎样将数字分解出来!??
  • 怎样让PHP识别OCR扫描格式的文件?
  • 请教,PHP中如何对分段的文本进行识别
  • php中如何识别汉字呢?得到汉字的字节数.
  • 超高分解题:用InternetReadFile(...)函数如何获得PHP网页的内容?asp和html都没有问题。
  • 高分解疑!
  • 记录分解
  • 公式识别??????
  • 目标识别
  • 人体识别

关键词

  • 代码
  • csdn
  • vbb
  • 识别
  • 支持
  • url
  • img

得分解答快速导航

  • 帖主:eagle_gui
  • miyostudio
  • LeeMaRS
  • qiushuiwuhen

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo