Chciałbym opanować logowanie się poprzez CURL'a, na przykładzie strony nk.pl, próbowałem też inne strony problem pojawiał się ten sam. Wynikiem jest strona gdzie podają że podany jest zły login lub hasło, gdzie na pewno dobrze podaje. Wiecie może jaka jest tego przyczyna ?
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://nk.pl/login");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt
($ch, CURLOPT_POSTFIELDS
, 'form_name='.urlencode('login_form').'&login='.urlencode('tajny_login').'&password='.urlencode('tajne_haslo').'&remember=1');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
curl_setopt($ch, CURLOPT_REFERER, 'https://www.nk.pl');
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_COOKIESESSION, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__).'/cookie.txt');curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__).'/cookie.txt');curl_setopt
($ch, CURLOPT_COOKIEO
, dirname(__FILE__).'/cookie.txt');