2012-02-10 89 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/>';