function createPostString($aPostFields) {
foreach ($aPostFields as $key => $value) {
}
}
$postFields['login'] = 'login';
$postFields['password'] = 'pass';
$postFields['form_name'] = 'login_form';
$postFields['manual'] = '0';
$postFields['target'] = 'main';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.nk.pl/login');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($postFields));
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt');curl_setopt($ch, CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://nk.pl/main');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
curl_close($ch);
$ch = curl_init();
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_URL, 'http://nk.pl/#main');
curl_setopt
($ch, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt
($ch, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt');curl_setopt($ch, CURLOPT_REFERER, 'http://nk.pl/' );
curl_setopt($ch, CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_close($ch);
Pojawia się tylko zielonkawe tło i tyle. Nie wiem czemu ten fragment nie działa, wcześniej działał. Ktoś pomoże?
Kiedyś to napisałem, z ciekawości chciałem sprawdzić czy jeszcze działa, i niestety nie. A że mi się nudzi postanowiłem naprawić, ale jakoś nie mogę sobie z tym dać rady.
Ten post edytował klumok 4.08.2011, 18:13:12