Получить SRC из содержимого div - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть код, который получает содержимое div:

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 безуспешно.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 10 февраля 2012

Ваш HTML-парсер поможет вам в этом - в объекте $ret должно быть свойство src:

echo $ret[0]->src;
1 голос
/ 10 февраля 2012

Для этого вам не нужно регулярное выражение, поскольку вы уже используете синтаксический анализатор dom.

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