PHP怎么把img标签从一段html代码中提取出来
例如<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Add New Location</title>
</head><body bgcolor=#c0c0c0>
<center>
<table border=1 width=1100> <tr><td align=center bgcolor=#C6DCF4><h2>%%company%% Google Maps Admin</h2></td></tr></table>
<img src=""/>
<a herf=""></a>
</body>
</html>img标签前后都有代码,我想获得src中的值,并且最后把img标签从这段代码中删除,其余代码不变

解决方案 »

  1.   

    用JQ就可以
    PHP可以用正则
      

  2.   

    js :document.getElementById("xx").src
      

  3.   

    preg_replace('/<img[^>]+>/im', '', $html);
      

  4.   

    jquery: $("img").attr("src")获得img的值
                $("img").removeAttr()删除img
      

  5.   

    你是说:document.getElementById("xx").src?
    但是这个是post过来的数据
      

  6.   

    正则我不太会用,不过用js也是可以的。给<img src=""/>这个标签加个id值,如<img src="" id="pics"/>然后在js文件中写
    var i =document.getElementById("pics").src;
    这个i就是src的值了
      

  7.   


    $strPreg = '/<img src="([\s\S]*?)"\/>/';
    preg_match_all($strPreg,$str,$rs);
    print_r($rs);
      

  8.   

    正则,表达式为
    #<img src="(.*)"/>#