可能是我没说明白,我的表里有个字段'detail'是用来存文章的,比如说我写入一段话,想在一段话的结尾放上这个图片,我在把这段话写入字段detail时,不知道这个图片地址如何写入该字段中才能使我能够正常游览该贴子,比如A页面是文章游览,如何在A页面里读出那段话并能正常显示图片?

解决方案 »

  1.   

    如果要放在同一个字段里的话,可以用一个分隔符隔开,比如 | .数据格式是
     正文内容 | 图片地址1,图片地址2....读出来时,用
      list($正文,$图片地址)=explode("|",$字段值);
    就可以把两者分离出来。
      

  2.   

    到网上找个论坛的原代码看看就明白了,主要是用php的"正则表达式"来实现。
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=10863也可以找些实现了ubb解析功能的留言板看看。
    http://www.udsky.com/mxsky2004/advance/ubb/ubb.htm
    http://www.17t8.com/soft/5766.htm
      

  3.   

    用explode函数就可以把文字跟图片分开提取出来显示啊
      

  4.   

    TO  ccterran(iwind) ( ) :
         比如我写了段文本  “abcdefg”,然后想在它后面加上一个图片,然后再写入文本“hijklmn”,在读出该文章时,能够正常显示 “abcdefg该图片hijklmn”,怎么实现?
      

  5.   

    你说的这个,有两种方法。
    1,是用js写的编辑器,可以在任意地方插入图片
    2,用标签.这是大多数论坛采取的方法.在你要放入图片的地方写上
        
     或者
        
     然后在读取的时候分析它,让它变成<img src=图片地址>,正则表达式可以做这个工作.
      

  6.   

    比如本来是 
      我爱你美女真的哦
    可以用
      <?php
      $str="我爱你美女真的哦";
      $str1=preg_replace("'\[img\](.+)\[/img\]'is","<img src=\\1>",$str);
      echo $str1;
      ?>
    来得到分析后的结果。现在网上也有很多现成的UBB代码分析程序,可以借鉴一下.