상세 컨텐츠

본문 제목

웹에서 jsonp 사용하지 않고 크로스브라우징 가능한 자료 뽑아내기(PHP전용)

PHP(Class)

by 김일국 2015. 1. 16. 20:02

본문

아래 소스에서 사용한 심플html돔클래스 파일과 스누피클래스 파일 입니다. (모두 MIT와 GNU Free 라이센스 파일입니다.) 

simple_html_dom.php

Snoopy.class.php

 

<!DOCTYPE html>
<html>
<head>

<meta charset="UTF-8">
<title>웹에서 jsonp 사용하지 않고 크로스브라우징 가능한 자료 뽑아내기</title>
</head>
<body>
<div id="result">
<?
include_once('./simple_html_dom.php');//php에서 jquery와 같은 DOM구조를 사용하기
include_once('./Snoopy.class.php');//스누피 크로스브라우징 기능
$url="http://www.naver.com";
$snoopy = new Snoopy;
$snoopy->fetch($url);//Snoopy클래스의 fetch매서드 사용해서 외부 URL페이지 읽어오기
$html =new simple_html_dom();
$html->load($snoopy->results);//simple_html_dom 클래스의 load매서드 사용해서 Snoopy클래스의 fetch매서드 결과값 읽어오기
$lists=$html->find('.tsq_list li');//simple_html_dom 클래스의 find매서드 사용 DOM클래스명과 태그명으로 검색위치 지정
foreach($lists as $list){
    $list = str_replace("<li","<li style='list-style:none;text-align:center'",$list);//디자인 재정의 하면서 퍼블리싱
    echo $list;
}
?>
</div>
</body>
</html>

Snoopy.class.php
0.04MB
simple_html_dom.php
0.06MB

관련글 더보기

댓글 영역