Wczesniej to działało. Nie pamiętam żebym coś zmieniał a przestało działać. W dr
ugim wywołaniu curla wczytuje mi stronę proszącą o podanie logunu i hasla. Nie jest to wina tokena bo wcześniej za każdym razem mi go przyjmowało.
<?php
function szukajpeb_pl($login, $pass, $nazwa)
{
//logowanie
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://peb.pl/login.php?do=login' );
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_REFERER, 'http://peb.pl/index.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_COOKIE, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4');
curl_setopt($ch, CURLOPT_POSTFIELDS, 'vb_login_username='.$login.'&cookieuser=1&vb_login_password=&s=&securitytoken=debff06e4503085adb0fb431bd41335c20da6cc1&do=login&vb_login_md5password='.$pass.'&vb_login_md5password_utf='.$pass);
curl_exec($ch);
//wyszukiwanie
$ch2 = curl_init();
curl_setopt ($ch2, CURLOPT_URL, 'http://peb.pl/search.php?do=process');
curl_setopt ($ch2, CURLOPT_POST, true );
curl_setopt ($ch2, CURLOPT_REFERER, 'http://peb.pl/search.php');
curl_setopt ($ch2, CURLOPT_RETURNTRANSFER, true );
curl_setopt ($ch2, CURLOPT_FOLLOWLOCATION, true );
curl_setopt ($ch2, CURLOPT_HEADER, 0);
curl_setopt ($ch2, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt ($ch2, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch2, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4');
curl_setopt ($ch2, CURLOPT_POSTFIELDS, 'do=process&quicksearch=1&childforums=1&exactname=1&s=&securitytoken=debff06e4503085adb0fb431bd41335c20da6cc1&query='.$nazwa.'&showposts=0');
$ciagb = strrev(strstr($ciaga, strrev(' $tablicaa = explode('id
=\"thread_title_', $ciagb); $ilewynikow = count($tablicaa); for($i=0; $i<=$ilewynikow; $i++)
{
$tablicab[$i] = $tablicaa[$i];
$tablicadanych = explode('>', $tablicab[$i]); $id[$i] = $tablicadanych[0];
}
$ilepostow = count($tytul)-1; $generwtornazw = '';
for($i=1; $i<$ilepostow; $i++)
{
$generwtornazw .= ''.$tytul[$i].'
';
}
return $generwtornazw;
}
?>