HTML에서 특정 ID의 하위 내용을 가져 오고 싶어요
- 0
-
0
안녕하세요..
아래와 같은 HTML를 가져와서
- <html>
- <body>
- <div id="my1">
- <p>my1 content</p>
- </div>
- <div id="my2">
- <p>my2 content</p>
- </div>
- </body>
- </html>
아래 my2를 기준으로 하위 내용만 가져오고 싶습니다.
- <p>my2 content</p>
방법이 있을까요?ㅠ
0
댓글
작성한 댓글 등록하기
DOMDocument 클래스를 이용하셔도 되고
snoopy 클래스를 이용하셔서 파싱하시면 됩니다.
- <?
- include_once 'Snoopy.class.php';
- $snoopy=new snoopy;
- #스누피 클래스를 이용해 url의 html 코드 가져오기
- $snoopy->fetch('url');
- #정규식으로 테이블 추출하기
- preg_match('/<div id="my2">(.*?)<\/div>/is', $snoopy->results, $html);
- ?>
여기 참고하시면 될 것 같습니다.
http://php.net/manual/en/class.domelement.php
답변 작성
질문에 적합한 답변을 상세히 작성해 주시기 바랍니다.
답변이 찬성되면 태그평판 +2점이 적립, 반대되면 태그평판 -1점 차감됩니다.
답변이 채택되면 태그평판 +10점이 적립됩니다.