Skip to content
컴퓨터잡담
2011.08.31 18:39

[php] DOM Paser 예제

조회 수 5990 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 

 

http://sourceforge.net/projects/php-html/files/

 

예제를 보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
include ("htmlparser.inc");
  
$htmlText = "... HTML text here ...";
HtmlParser parser = new HtmlParser ($htmlText);
while ($parser->parse()) {
  
// Data you can use here:
//
// $parser->iNodeType
// $parser->iNodeName
// $parser->iNodeValue
// $parser->iNodeAttributes
  
if ($parser->iNodeType == NODE_TYPE_ELEMENT) {
...
}
}

기본적으로 파싱을 위해 무조건 while문을 사용해야 하며, while문 안에서 읽은 놈이 어떤 놈인지 체크해서 갖다 쓰는 방법을 사용한다.

기본적으로 내용만 불러올 수 있지 HTML에 조작을 가해 재사용하거나 할 수는 없는 듯하다. 말 그대로 parsing만 할 수 있다.

파일을 다운받으면 몇 가지 예제가 더 있는데, 그걸 분석해 보면 좀더 알 수 있을 것이다.

 

Looking for the latest version? Download phphtmlparser.tar.gz (6.8 kB)
Home / php-html
Name Modified Size Status
Parent folder
Totals: 3 Items
로그인 후 댓글쓰기가 가능합니다.

?

  1. [AHK] AutoHotkey_N, AutoHotkey.dll

  2. [AHK] COM Standard Library

  3. Windows 7 빌드 7600 이 Windows는 정품이 아닙니다.( 윈도우7 정품인증 패치,크랙)

  4. windows xp 정품인증 크랙

  5. [AHK_L] 현재 열려진 인터넷 창 값 가져오기

  6. [AHK_B&AHK_L] 엑셀 제어 비교.

  7. [AHK_B&AHK_L] 익스플로러 HTML 문서정보 알아내기(IE HTML Element Spy)

  8. 익스플로러 창이 자동으로 닫힐때 필요한 전용백신 프로그램

  9. 특정사이트 접속 느려질 경우 대처방법

  10. 모듬 인증

  11. 인터넷 익스플로러 창닫힘 현상 해결방법

  12. [php] 외부이미지 파일이 정상인지 체크

  13. [php] file_get_contents() - 해당 url 소스 가져오기

  14. PHP 스누피로 사이트 긁어오기가 되지 않는 사이트를 긁어오는 3가지 방법

  15. [php] DOM Paser 예제

  16. [php] Htmlparser.inc, Htmlparser.php Dom Paser

  17. [JavaScript] DOM-HTML(을)를 조작하기 위한 구조

  18. [php]

  19. [php] 배열 순위구하기

  20. 안드로이드 OS 노트북에 설치하기

Board Pagination Prev 1 ... 13 14 15 16 17 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소