2012-02-10 156 views
0

我有一些代码得到一个div内容:从DIV内容获取SRC

include_once('simple_html_dom.php'); 
$html = file_get_html("link"); 
$ret = $html->find('div'); 

echo $ret[0]; 

preg_match_all('/(src)=("[^"]*")/i',$ret[0], $link); 

echo $link[0]; 

它返回完整的div内容,包括所有的CSS。不过,我只是希望它在src=之后回显信息,基本上只是回显图像链接,没有别的。我试图用preg_match没有成功。

任何想法?

+0

您的HTML解析器将帮助您 - 那里'$ ret'对象应该有'src'属性。 – 2012-02-10 15:56:48

回答

3

HTML parser将帮助你在那里 - 应该在$ret对象src属性:

echo $ret[0]->src; 
1

,因为你已经在使用DOM解析器不需要为正则表达式。

foreach($ret as $element) 
     echo $element->src,'<br/>';