저는 PHP를 배우려고 노력 중이고 leagueoflegends 게시판에서 정보를 가져올 수있는 PHP 페이지를 작성하기로 결정했습니다. 문제 : 사이트에 먼저 로그인해야하는 문제가 있습니다. 필자는LeagueOfLegends.com/board에서 cURL 로그인, 보안 문자 및 세션을 PHP로 만드는 방법은 무엇입니까?
$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를 배우려고했다. 나는 뛰어 들고서 최고로 배우는 것 같습니다.
대신 파이어 버그의 넷 탭 또는 httpfox와 같은 브라우저를 사용하고 커뮤니케이션 프로세스가 무엇인지 정확히 확인하십시오. 예 : 요청이 어딘지로 리디렉션됩니까? 리디렉션을 존중하지 않고 그냥 보석금을 내야합니다. –