Snoopy
- Curl함수를 쓰기 편하게 만든 클래스. fopen이나 file_get_contents 함수를 이용해서도 가능하지만 간혹 막혀서 작동을 안할 때가 있다. 이럴 때 curl을 이용하면 뚫릴 때가 있는데 curl를 직접쓰기보다는 snoopy를 이용하는 게 더 쉽다.
지원하는 기능
- 웹사이트 내용을 긁어오기
- html 태그는 쏙빼고 내용만 긁어오기
- 링크만 골라서 가져오기
- 프록시서버 지원
- 기본적인 로그인인증 지원
- 사용정보, 레퍼러, 쿠키등 설정 지원 (아.. 이거 위험한데..)
- 쉽게 폼데이타를 보내고 결과값 받기 (이거도 위험한데..)
- 프레임 지원
- 자세한건 README 파일(프로그램파일들안에있음) 참조
오류 해결법
- 1.2.3이후로는 업데이트를 안해서 오류가 발생함.(722번째줄에서 오류가 남)
"?,
"?,
"?,
"?,
"?,
"?,
"?,
이걸 아래와 같이 바꿔주면 됨.
"?",
"?",
"?",
"?",
"?",
"?",
"?",
다운 받을 수 있는 곳
- http://snoopy.sourceforge.net/
사용법 1
include "Snoopy.class.php";
$snoopy = new Snoopy;
$snoopy->fetchtext(http://www.php.net/);
print $snoopy->results;
사용법2
$submit_url = "http://lnk.ispi.net/texis/scripts/msearch/netsearch.html";
$submit_vars["q"] = "amiga";
$submit_vars["submit"] = "Search!"; $submit_vars["searchhost"] = "Altavista";
$snoopy->submit($submit_url,$submit_vars); print $snoopy->results;
참고 블로그
'Old > PHP' 카테고리의 다른 글
Source Tree (0) | 2013.03.11 |
---|---|
생활코딩 - Xdebug (0) | 2013.03.11 |
curl 원격지 xml 가져오기 (0) | 2013.03.11 |
정규 표현식 설명 (0) | 2013.03.08 |
PHP 정규 표현식(정규식:Regular expression) (0) | 2013.03.08 |