Potrzebuję zalogować się na stronie do serwisu soundcloud.com przy użyciu curl. Kod aktualnie wygląda tak:
$username="adres@email.com"; $password="haslo123"; $url="https://soundcloud.com/login"; $cookie="cookie.txt"; $postdata = "username=".$username."&password=".$password; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); curl_setopt ($ch, CURLOPT_TIMEOUT, 60); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt ($ch, CURLOPT_REFERER, $url); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt ($ch, CURLOPT_POST, 1); $result = curl_exec ($ch); curl_close($ch);
Niestety jedyne co mi się otwiera to właśnie strona tego portalu, tylko... z formularzem do zalogowania - co oznacza, że moje dane nie są wysyłane do strony i dalej jestem niezalogowany. Ktoś mógłby mi pomóc rozwiązać ten problem?
myślę, że problem leży w:
$postdata = "username=".$username."&password=".$password;
gdyż przy wejsciu pod link
https://soundcloud.com/login?username=adres@email.com&password=haslo123
nie loguje mnie do serwisu