php 如何取img属性值 src

例如:<img id="pic" name="pic" src="aaa.jpg" style="width: 640px;">
如何能把aaa.jpg取出来

<?php
$pattern ='<img.*?src="(.*?)">';
$html = '<img id="pic" name="pic" src="aaa.jpg" style="width: 640px;">';
preg_match($pattern,$html,$matches);
echo $matches[1];
?>

 我是参考别人的代码写的,你也可以看看http://zhidao.baidu.com/question/560630194.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-20
$str = '<img id="pic" name="pic" src="aaa.jpg" style="width: 640px;">';
preg_match_all( '|<img id="pic" name="pic" src="(.*)" style="width: 640px;">|iUs', $str, $list);
foreach($list[1] as $v){
echo $v;
}

第2个回答  2013-06-21
也可以用js取得然后异步提交给php
第3个回答  2013-06-21
preg_match('/src="(.*)"/U',$text,$nr);
第4个回答  2013-06-20
用正则提取出来就行,搜一下正则吧