我只是玩弄試圖學習PHP,並決定寫一個PHP頁面,可以從英雄聯盟板拉動信息。我遇到的問題是該網站需要我先登錄。香港專業教育學院嘗試過如何在LeagueOfLegends.com/board上進行php cURL登錄,驗證碼和會話?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://forums.euw.leagueoflegends.com/board');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.6 (KHTML, like Gecko) Chrome/16.0.897.0 Safari/535.6');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_REFERER, "http://leagueoflegends.com");
$html = curl_exec($ch);
curl_close($ch);
echo $html;
,我已經試過
file_get_contents('http://forums.euw.leagueoflegends.com/board/')
但每次我一事無成。我希望在另一個標籤上登錄會讓我在論壇上獲得頁面的來源,但似乎並非如此。我真的不知道該從哪裏走,或者我應該尋找什麼來給我一個線索。通常我喜歡發佈更多信息,但就像我說的我正在學習PHP;我似乎通過跳進來學習最好。
使用瀏覽器,而不是像firebug的網絡標籤,或httpfox,並看到通信過程是什麼。例如請求是否被重定向到某處?你不尊重重定向,只是紓困。 –