컬에 문제가 있습니다. 웹 사이트 (내 계정의 유효성)로 내 프로필에서 데이터를 추출해야합니다. 문제는 로깅 부족입니다.PHP/curl을 통해 로그인하는 중 문제가 발생했습니다.
$login = "tinware2";
$password = "passtest";
$ckfile = tempnam("./cookies", "goldvod.txt");
$page_login = "http://goldvod.tv/login.html";
$page_download = "http://goldvod.tv/profil.html";
$post_data = "?login=$login&pass=$password";
$agent = "Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3";
$headers = array();
$headers[] = 'GET /login.html HTTP/1.1';
$headers[] = 'Host: goldvod.tv';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8';
$headers[] = 'Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4';
$headers[] = 'Referer: http://goldvod.tv/login.html';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36';
$connect = curl_init();
curl_setopt($connect, CURLOPT_URL, $page_login);
curl_setopt($connect, CURLOPT_COOKIESESSION, 1);
curl_setopt($connect, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($connect, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($connect, CURLOPT_TIMEOUT, 40);
curl_setopt($connect, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($connect, CURLOPT_HEADER, 0);
curl_setopt($connect, CURLOPT_HTTPHEADER, $headers);
curl_setopt($connect, CURLOPT_USERAGENT, $agent);
curl_setopt($connect, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($connect, CURLOPT_POST, 1);
curl_setopt($connect, CURLOPT_POSTFIELDS, $post_data);
curl_exec($connect);
curl_setopt($connect, CURLOPT_URL, $page_download);
$page = curl_exec($connect);
curl_close($connect);
echo $page;
스크립트는 계정을 기록하지 않습니다. 도와주세요. 당신이 여기에 몇 가지 실수를하고있는
하지 자격 증명을 게시하는 것이 좋습니다 ... (이름/패스) - 당신이 ... 그들을 제거해야 – urban
당신이 받고있는 오류 메시지를 공유 할 수 있습니까? – mba12
@urban 아마도 보안상의 중요성이없는 비표준 테스트 계정 일 수도 있고 그것을 공유하는 데 문제가 없을 수도 있습니다. – hanshenrik