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标签从这段代码中删除,其余代码不变
例如<!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标签从这段代码中删除,其余代码不变
PHP可以用正则
$("img").removeAttr()删除img
但是这个是post过来的数据
var i =document.getElementById("pics").src;
这个i就是src的值了
$strPreg = '/<img src="([\s\S]*?)"\/>/';
preg_match_all($strPreg,$str,$rs);
print_r($rs);
#<img src="(.*)"/>#