CURL - błąd logowania na stronę

0

Witam,
Próbuję się zalogować danymi na stronę za pomocą curla ale niestety gdy wywołuje przed tym funkcje login,a następnie wyświetlam stronkę, pokazuje , że jestem nie zalogowany mimo wszystko. Wszystkie paremetry itd wpisałem. Proszę o pomoc. Poniżej mój kod php

<?php

$login = 'xxxx';
$password = 'xxxx';

login ("https://polewki.fora.pl/login.php", "username=".$login."&password=".$password."&redirect=&login=Zaloguj");
echo grab_page("http://www.polewki.fora.pl/index.php");

function login($url, $data)
{
    $fp = fopen("cookie.txt","w");
    fclose($fp);
    $login = curl_init();
    curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($login, CURLOPT_TIMEOUT, 40000);
    curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($login, CURLOPT_URL, $url);
    curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($login, CURLOPT_POST, TRUE);
    curl_setopt($login, CURLOPT_POSTFIELDS, $data);
}


function grab_page($site)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_TIMEOUT, 40);
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($ch, CURLOPT_URL, $site);
    ob_start();
    return curl_exec ($ch);
    ob_end_clean();
    curl_close($ch);
}
?>
0

Ten sam problem co wszyscy inni, ten sam silnik forum, co wszyscy inni. Poszukaj, było wiele razy. Oprócz na forum to w necie też jest dziesiątki materiałów (po polsku), pewnie dużo więcej po angielsku. A druga rzecz, że na razie to nie wygląda groźnie, bo przebijasz się tylko przez login (choć większość for nie wymaga tego do odczytu czegokolwiek), ale miej na uwadze, że spambota Ci pomagać pisać nie będziemy, bo na to są paragrafy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1