PHP | HTML문서 파싱(PHP Simple HTML DOM Parser)
페이지 정보
작성일2016-09-05 16:29 조회4,538회첨부파일
- simplehtmldom_1_5.zip (335.7K) 186회 다운로드 DATE : 2016-09-05 16:29:42
관련링크
본문
Get HTML Elements
// Create DOM from URL or file $html = file_get_html('http://www.google.com/'); or $html = str_get_html('Hello!'); //html 을 가져오고 $html = file_get_html('http://www.google.com/'); // 모든 이미지태그를 찾아냅니다. foreach($html->find('img') as $element) echo $element->src . '
'; // 모든 a태그를 찾아내어 href속성을 뿌려줍니다. foreach($html->find('a') as $element) echo $element->href . '
'; // 컨텐츠내에 텍스트들만 가져옵니다. echo file_get_html('http://www.google.com/')->plaintext; // css jquery 많이 만져보셨다면 선택자는 거의 동일합니다. //몇번째 a태그 같은 경우도 가져올수 있구요 foreach($html->find('div.article') as $article) { $item['title'] = $article->find('div.title', 0)->plaintext; $item['intro'] = $article->find('div.intro', 0)->plaintext; $item['details'] = $article->find('div.details', 0)->plaintext; $articles[] = $item; } //가져오기전 해당 태그내의 텍스트도 이렇게 간단히 변경가능합니다. $html->find('div[id=hello]', 0)->innertext = 'foo';
html 문서 파싱 메뉴얼 - MANUAL
소스 다운로드 - SOURCE DOWNLOAD
Developer 관련 글 보기
- PHP | (PHP/MySQL) password_hash / password / old_password 2022-03-02
- PHP | 텔레그램(telegram) 봇 API 응답 값 살펴보기 2019-10-01
- PHP | [PHP] 텔레그램 api로 push 받기(Webhook) 2019-10-01
- Server | PHP 7.3, 7.2, 7.1 on CentOS/RHEL 6.10 2019-06-24
- Server | 사설인증서 생성을 위한 OpenSSL (for Windows) 사용방법 2019-06-14
- Script | jquery live, bind, delegate 를 on 대체 2018-01-16
- HTML | ASCII Code 특수기호 모음 2016-12-10