2011-03-03 30 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 2011-03-03 04:20:46

回答

2

我收到有關「達到重定向限制,正在中止...」的錯誤。

這是你可能無法做的任何事情。您收到此錯誤是因爲您請求的頁面不能結束重定向(循環重定向)。

這是您請求的頁面上的問題。

你得到一個重定向的機會是因爲頁面需要的某些標題/ cookie,你不能通過使用file_get_contents()來提供。嘗試使用cURL Library代替。

+0

我怎樣才能解決這個使用代碼庫?你有沒有一段代碼? – 2011-03-03 04:38:52

+0

搜索SO如何使用cURL。在這裏重複這一點可能會成爲非常關鍵的話題,特別是當你沒有提供太多幫助我們的時候。 – mauris 2011-03-03 04:40:09