> 백엔드 개발 > PHP 튜토리얼 > HP 포럼 PHP 포럼 수집 프로그램은 로그인을 시뮬레이션하고 페이지 구현 코드를 캡처합니다.

HP 포럼 PHP 포럼 수집 프로그램은 로그인을 시뮬레이션하고 페이지 구현 코드를 캡처합니다.

WBOY
풀어 주다: 2016-07-29 08:40:21
원래의
1040명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.


// Wu Yanjun
// 2009- 06-27
// 수집 프로그램 php
set_time_limit(0);
//쿠키 저장 디렉터리
$cookie_jar = '/tmp/cookie.tmp'
/*Function-- --- ---------------------------------- --- ---------------------------------- --- ---*/
//요청 데이터 시뮬레이션
function request($url,$postfields,$cookie_jar,$referer){
$ch = cur_init()
$options = 배열( CURLOPT_URL => $url,
CURLOPT_HEADER => 0,
CURLOPT_NOBODY => 0,
CURLOPT_PORT => 80,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_COOKIEJAR => $cookie_jar,
CURLOPT_COOKIEFILE => > $referer
); _배열 ($ch, $options);
$code = curl_exec($ch);
curl_close($ch);
return $code;
//게시물 목록 가져오기
함수 getThreadsList($code){
preg_match_all('/