반응형
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; |
예제 사이트
반응형