Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zewnętrzne logowanie do Soundcloud
jendrek9
post 18.02.2012, 13:45:18
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.04.2010

Ostrzeżenie: (0%)
-----


Witam!

Potrzebuję zalogować się na stronie do serwisu soundcloud.com przy użyciu curl. Kod aktualnie wygląda tak:

  1. $username="adres@email.com";
  2. $password="haslo123";
  3. $url="https://soundcloud.com/login";
  4. $cookie="cookie.txt";
  5.  
  6. $postdata = "username=".$username."&password=".$password;
  7.  
  8. $ch = curl_init();
  9. curl_setopt ($ch, CURLOPT_URL, $url);
  10. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  11. 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");
  12. curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
  13. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  14. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  15. curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
  16. curl_setopt ($ch, CURLOPT_REFERER, $url);
  17.  
  18. curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
  19. curl_setopt ($ch, CURLOPT_POST, 1);
  20. $result = curl_exec ($ch);
  21.  
  22.  
  23. echo $result;
  24. 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:
  1. $postdata = "username=".$username."&password=".$password;


gdyż przy wejsciu pod link
  1. https://soundcloud.com/login?username=adres@email.com&password=haslo123


nie loguje mnie do serwisu

Ten post edytował jendrek9 18.02.2012, 13:52:15
Go to the top of the page
+Quote Post
sada
post 18.02.2012, 18:14:56
Post #2





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

Ostrzeżenie: (0%)
-----


A dlaczego uważasz , ze wejście przez link jest równoważne z wejściem przez CURL?
W CURL widzę zmienne POST a linkiem wysyłasz GET
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:40