0
컴파일을 위해 for 루프를 사용하여 웹 사이트에서 결과를 다운로드해야합니다.CURL 결과 다운로드 요청
나에게 얻을
가 나는 CURL 요청과 함께 다음과 같은 코드를 작성합니다 (이 매개 변수를 사용하여 웹 페이지를 표시하는 ASP 요청의 참고)이 (나는 양식을 제출해야) : 루프가 실행하지만<?php
for ($i=10; $i<500; $i++) {
$m = $i*10;
$url = 'http://sanskritischool.com/ProgramFiles/ProgressReport/Report/2012-2013/REPORTCARD_XI_XIII.aspx?';
$fields = array(
'ClassId' => 334,
'TermId' => 95,
'StudentId' => $m,
'SelectValue' => 1,
'strTerm' => urlencode('SECOND TERM'),
'SelectType' => urlencode('Academic '),
'ClassName' => urlencode('XI(A)')
);
//url-ify the data for POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
echo $fields_string;
//CURL POST
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
//Reset string
$fields_string='';
}
?>
, 그것은 모든 오류 오류 (Object reference not set to an instance of an object
)
스크린 샷을 반환합니다 : http://imm.io/11by4
어떻게하면이 루프를 성공적으로 실행하고 결과를 얻을 수 있습니까?
간단한 질문을하는 경우 실례 합니다만, 저는 16 세이며 PHP를 처음 사용합니다. 네가 도울 수 있다면 기뻐할거야!