2011-03-03 4 views
1

ASU의 수업 일정표에서 수업을 긁어 내려고합니다.PHP 긁기 - file_get_contents 리디렉션 제한?

나는 이런 식으로 뭔가를하고 있어요 :

$url = "https://webapp4.asu.edu/catalog/classlist?s=PSY&t=2117&e=all&hon=F"; 
$html = file_get_contents($url); 
echo $html; 

을 지금, 나는이 pysch의 모든 클래스를 나열하는 클래스 페이지가로드에 갈 때. 그러나 위의 URL (깨지지 않았 음)을 반향하려고하면 "리디렉션 한계 도달, 중단 중 ..."오류가 발생합니다.

어떻게 해결할 수 있습니까?

+0

콘텐츠를 가져올 권한이 있습니까? – BoltClock

답변

2

"리디렉션 한계 도달, 중단 중 ..."에 대해 오류가 발생합니다.

이것은 아마도 당신이 할 수없는 일입니다. 요청한 페이지가 리디렉션을 계속할 수없는 방식으로 유지하기 때문에 (루프 리디렉션)이 오류가 발생합니다.

요청하신 페이지에 문제가 있습니다.

리디렉션을받는 확률은 페이지에 필요한 특정 헤더/쿠키로 인해 발생하며 file_get_contents()을 사용하여 제공 할 수 없습니다. 대신 cURL Library을 사용해보세요.

+0

코드 라이브러리를 사용하여이 문제를 정확히 해결할 수 있습니까? 코드 스 니펫이 있습니까? –

+0

cURL 사용법에 대해서는 SO 주위에서 검색하십시오. 여기를 반복하면 주제를 상당히 벗어나게 될 것입니다. 특히 우리가 당신을 돕기 위해 많이 제공하지 않을 때 그렇습니다. – mauris