2012-02-05 2 views
0

I라는 DIV의 내용을 얻기 위해 노력하고 있어요 : <img id="hplogo-img" src="thelinkiwant"/>는 preg_match 사업부의 내용을 얻을 수

I가 작동하지 않는 코드, 그냥의 '배열'에코있다 :

<?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];