2012-02-05 3 views
0

Я пытаюсь получить содержимое DIV с именем: <img id="hplogo-img" src="thelinkiwant"/>preg_match получить Див содержимом

Я этот код, который не работает, это просто эхо «Массив»'S:

<?php 
include_once('simple_html_dom.php'); 
$html = file_get_html($url); 
preg_match('/<img id= \'hplogo-img\'>(.*)<\/div>/s',$html,$matches); 
echo $matches; 
?> 

Если это можно сделать с помощью прямого PHP, который был бы предпочтительнее. Любая идея, почему я не могу получить ссылку из div?

ответ

2

Почему бы не использовать метод, предоставляемый парсером.

$ret = $html->find('img[id=hplogo-img]'); 
2

$ matches - это массив.

Попробуйте использовать

print_r($matches) 

Вы должны увидеть содержимое массивов :)

Первый элемент должен быть то, что вы ищете. Так делают:

echo $matches[0]; 
Смежные вопросы