<img>标签的src属性
什么???

解决方案 »

  1.   

    如:
    $html = "
    <style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
    <IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
    <IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 h_i_u_id='hy_img_upload' list='2'>
    <IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
    ";
      

  2.   

    <?php 
    $html = "
    <style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
    <IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
    <IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 h_i_u_id='hy_img_upload' list='2'>
    <IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
    ";
    // 提取img标签的src属性值
    preg_match_all("/<img .*\bsrc=.*(')([^\\1]*)\\1/iU",$html,$regs);
    $p = $regs[2];
    foreach($p as $k=>$v)
      $p[$k] = "/".quotemeta($v)."/";
    $r = array("img1","img2","img3"); // 顺序替换为
    // 替换回去
    $html = preg_replace($p,$r,$html);
    echo $html;
    ?>
    结果:
    <style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
    <IMG height=39 src='img1' width=43 h_i_u_id='hy_img_upload' list='1'>
    <IMG height=38 src='img2' width=43 h_i_u_id='hy_img_upload' list='2'>
    <IMG height=40 src='img3' width=43 h_i_u_id='hy_img_upload' list='3'>
      

  3.   

    还有一个条件就是
    表签中必须含有这一句: h_i_u_id='hy_img_upload'
    谢谢
      

  4.   

    preg_match_all("/<img .*\bsrc=.*(')([^\\1]*)\\1.*h_i_u_id='hy_img_upload'/iU",$html,$regs);
      

  5.   

    若:
    $html = "
    <style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
    <IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
    <IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>
    <IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
    ";
    他就会把<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>删除了.
      

  6.   

    我想你需要的是这样的代码:(copy到某个文件试一下效果)
    ====================================
    <html>
    <body><img src="" id="aa"><br>
    <input type=text id="bb" value="http://www.csdn.net/images/homeimage/csdn.gif"><br>
    你输入http://expert.csdn.net/images/csdn.gif<br>
    按下按钮后,再输入http://expert.csdn.net/images/jspd_wdzx_flgg.gif<br><input type=button onclick="document.all.aa.src=document.all.bb.value;" value="按下按钮就改变图片"><br>
    </body>
    </html>其中最关键的代码是:
    <input type=button onclick="document.all.aa.src=document.all.bb.value;" >
      

  7.   

    to: GreatJinYun(新世纪)
        我那是一个字符串.
      

  8.   

    若:
    $html = "
    <style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
    <IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
    <IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>
    <IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
    ";
    他就会把<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>删除了.