반응형
PHP로 HTML Parser를 만들고자 할 때 유용하게 사용할 수 있는 모듈로 이름은 PHP Simple HTML DOM Parser 다.

Simplehtmldom사이트

특징

사용이 매우쉽고, Element를 선택하는 방법이 jQuery와 유사하다

예제

// google.com 사이트에서 html 문서를 읽어온다.

$html = file_get_html('http://www.google.com/');


// 모든 이미지를 찾아 src 태그를 출력한다.

foreach($html->find('img') as $element) 

       echo $element->src . '<br>';


// 모든 A 태그를 찾아 href 태그를 출력한다. 

foreach($html->find('a') as $element) 

       echo $element->href . '<br>';


// 모든 A 태그를 찾아 배열로 저장한다.

$ret = $html->find('a');


// ID가 foo 인 DIV 태그를 찾는다.

$ret = $html->find('div[id=foo]');


// 이런 식의 하위 Element를 찾는 것도 가능하다.

echo $html->find("#div1", 0)->children(1)->children(1)->children(2)->id; 


예제 사이트

반응형

+ Recent posts