PONIŻSZE NIEAKTUALNE!! - PROBLEM ROZWIĄZANY
Może mi ktoś helpnąć jak zalogować cURLemsię na strone serwisu xx.pl?
Próbowałem rożnych sztuczek - niestety bez rezultatu
m.in to:
$login = 'xxx';
$pass = 'yyy';
$cookie = 'cookies.txt';
file_put_contents($cookie, '');
$link=curl_init();
curl_setopt($link,CURLOPT_COOKIEJAR,$cookie);
curl_setopt($link,CURLOPT_COOKIEFILE,$cookie);
curl_setopt($link,CURLOPT_HEADER, 0);
curl_setopt($link,CURLOPT_URL,'http://xx.pl');
curl_setopt($link,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 .NET CLR 3.5.30729');
curl_setopt($link,CURLOPT_POSTFIELDS,'login='.$login.'&password='.$pass.'&&redirect=');
curl_setopt($link,CURLOPT_RETURNTRANSFER, 1);
curl_exec($link);
$err_ok=curl_errno ($link);
$status = curl_getinfo($link, CURLINFO_HTTP_CODE);
echo "<br>err nr =$err_ok=<br>"; echo "<br>info =$status=<br>";
//przejście na stronę prfilu i zapis jej treści
$file = fopen("test.txt", "w"); $ch=curl_init();
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie);
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_URL,'http://xxx.pl/profile_menage');
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 .NET CLR 3.5.30729');
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FILE, $file);
curl_exec($ch);
$status2 = curl_getinfo($link, CURLINFO_HTTP_CODE);
$err_ok2=curl_errno ($ch);
echo "<br>err nr =$err_ok2=<br>"; echo "<br>info =$status2=<br>";
Ten post edytował Amanda22 24.07.2010, 00:57:58