1 2 3 4 5 6 L

Page Header > Subtitle

[PHP] PHP로 HTML DOM 파싱하기

예제1 - How to get HTML elements?

 

// php simple html dom 호출 

include ("simplehtmldom.php"); 

 

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images 
foreach($html->find('img') as $element) 
echo $element->src . '<br>';

// Find all links 
foreach($html->find('a') as $element) 
echo $element->href . '<br>';  

 

 

 

예제2 - How to modify HTML elements?

// php simple html dom 호출

include ("simplehtmldom.php");



// Create DOM from string
$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');

$html->find('div', 1)->class = 'bar';

$html->find('div[id=hello]', 0)->innertext = 'foo';

echo $html; // Output: <div id="hello">foo</div><div id="world" class="bar">World</div>

 

 

 

예제3 - Extract contents from HTML?

// php simple html dom 호출

include ("simplehtmldom.php");

 

// Dump contents (without tags) from HTML
echo file_get_html('http://www.google.com/')->plaintext;   

 

 

 

예제4 - Scraping Slashdot!

 

// php simple html dom 호출

include ("simplehtmldom.php");



// Create DOM from URL
$html = file_get_html('http://slashdot.org/');

// Find all article blocks
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;
}

print_r($articles);

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

PHP/Python

번호 제목 글쓴이 날짜 조회수
77 PHP 정말로 URL이 존재 하는지를 알고 싶다면 미도어묵 01-12 1,140
76 PHP [Nginx PHP-FPM] 페이지 access denied. 뜨는 현상 (see security.limit_extensions) - php7 … 미도어묵 11-05 1,359
75 PHP PHP를 이용한 심플한 게시판 파싱 미도어묵 11-01 1,197
74 PHP CI3 / php7.1 이상 버전 session 버그시~~~ 미도어묵 10-31 775
73 PHP PHP 5 Forms - Validate E-mail and URL 미도어묵 10-01 735
72 PHP php 전화번호 정규식 미도어묵 06-25 842
71 PHP 문자열에 휴대폰번호가 있으면 010-***-****으로 변경. 미도어묵 06-25 833
70 PHP 영상 썸네일 api function 미도어묵 02-13 824
69 PHP php memcached example 미도어묵 01-02 768
68 PHP php curl 을 이용한 자동 로그인 미도어묵 12-22 959
67 PHP Home / APIs / Requests::register_autoloader() – Register the built-in autoloader 미도어묵 12-21 840
66 PHP 업로드된 이미지 정사각형으로 썸네일 만드는 함수 미도어묵 11-01 840
65 PHP PHP + redis(phpredis) 연동하기 기본 사용 샘플 미도어묵 09-18 1,450
64 PHP Simple PHP MySQL Rest API Sample Example Tutorial 미도어묵 09-15 805
63 PHP Creating a simple REST API in PHP 미도어묵 09-15 792
62 PHP 게시물이 삭제 되었습니다 관리자 08-30 891
61 PHP php 링크 파일 다운받기 관리자 08-28 816
60 PHP php용 형태소 분석기 설치 및 바인딩과 실사용 +1 관리자1 08-28 1,153
59 PHP PHP로 HTML DOM 파싱하기 관리자 08-25 817
58 PHP PHP7: install ext-dom issue(composer require --dev phpunit/phpunit) 관리자 08-04 850