本帖最后由 jncn51 于 2010-06-22 02:22:28 编辑

解决方案 »

  1.   

    什么都不会啊我...求代码...谢谢...万分感谢...
    拜讬啦..> <...
      

  2.   

    没人帮我吗...> <...
      

  3.   

    已经给人指引方向了... 你唯一要做的, 就是 Google或者查手册看 PHP 正则的用法. 
      

  4.   

    preg_match_all('\[img\](.*?)\[\/img\]', $bbb, $match);
    for( $i = 1; $i < count($match); $i++){
    $pic[$i] = $match[i];
    }
      

  5.   


    $bbb = '
    第一种形式,img标签有src和class





    第二种形式,img标签无src和class,




    ';
    $pattern = "";
    preg_match_all("/\[img(?:\s+\w+(?:\s*=\s*(?:\"([^\"]*)\"|'[^']*'|[^\"'>\s]+))?)*\s*\/?\](.*?)\[\/img\]/i", $bbb, $aMatch);
    print_r($aMatch);
      

  6.   

    preg_match_all('\[img\](.*?)\[\/img\]', $bbb, $match);
    for( $i = 1; $i < count($match); $i++){
        $pic[$i] = $match[i];
    }这个我改成下面的代码...不行...哪里有错了...?preg_match_all('\[img\](.*?)\[\/img\]', $bbb[message], $match);
    for( $i = 1; $i < count($match); $i++){
        $bbb[pic'[$i]'] = $match[i];
    }我现在想达到的是...$bbb[pic1] = 从$bbb[message]提出来的第一张图片地址
    $bbb[pic2] = 从$bbb[message]提出来的第二张图片地址
    $bbb[pic3] = 从$bbb[message]提出来的第三张图片地址如此类推...能帮忙改一下吗?
      

  7.   

    哥们~~
    $bbb[pic '[$i] ']   =   $match[i];改成
    $tmp = 'pic'.$i;
    $bbb[$tmp] =  $match[$i];
      

  8.   

    preg_match_all('\[img\](.*?)\[\/img\]', $bbb[message], $match);
    for( $i = 1; $i < count($match); $i++){
    $tmp = 'pic'.$i;
    $bbb[$tmp] = $match[$i];
    }是这样修改吗??但为什么 我在htm调用不行...<img src="$bbb[pic1]">
    <img src="$bbb[pic2]">
    <img src="$bbb[pic3]">太背了今天...求助...
      

  9.   

    你把$bbb用print_r()打印出来看看就知道了
      

  10.   

    晕....你说的我不懂....这用javascript会不会比起修改php容易点...?
      

  11.   

    晕倒,HTML中输出是这样:
    <img src= "<?php $bbb[pic1]; ?>">
    注意,这个文件必须是.php文件,单纯的html解析不了。
      

  12.   

    php档:preg_match_all( '\')-strlen('[img]'));它的htm档:
    <img src="$bbb[imgpicturess]">
      

  13.   

    你先弄清楚,你现实图片的页面是php还是html,如果是html应该用的是模板
      

  14.   

    不知道...我的是discuz...php是forumdisplay.phphtm是forumdisplay.htm没有html...怎办...= ='
      

  15.   

    晕~~原来你用的是康胜的东西啊~~那东西我刚学PHP的时候用过来着~结构比较简单,直接在后台处理页里包含模板页就行!在htm里写按格式写入数据,好像是{}符号来着..
    你看看原先它是怎么写的,套进去就行!
      

  16.   

    我没修改forumdisplay.php只修改forumdisplay.htm但它出来的是数字...不是图片url...{echo preg_match_all("/\[img(?:\s+\w+(?:\s*=\s*(?:\"([^\"]*)\"|'[^']*'|[^\"'>\s]+))?)*\s*\/?\](.*?)\[\/img\]/i", $thread[message], $aMatch);}而且数字也不太精确...