Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> curl - problem z zalogowaniem do chomikuj
Piotr__11
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.01.2012

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


Witam mam następujący problem, do zalogowania się staram się użyć takiego kodu :

  1. <?php
  2.  
  3. $url = "http://chomikuj.pl";
  4. $ch = curl_init(); // inicjalizacja curla
  5. curl_setopt($ch, CURLOPT_URL,$url); // ustawienie urla
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // zwróc w postaci zmiennej
  7. curl_setopt($ch, CURLOPT_TIMEOUT, 3); // czas oczekiwania
  8. curl_setopt($ch, CURLOPT_POST, 1);//przesylamy metoda post
  9. curl_setopt($ch, CURLOPT_POSTFIELDS, 'ctl00%24LoginTop%24LoginChomikName=piotr11111111111&ctl00%24LoginTop%24LoginChomikPassword=XXXXXXXXX&ctl00%24LoginTop%24LoginButton.x=24&ctl00%24LoginTop%24LoginButton.y=10&ctl00%24SearchInputBox=nazwa+lub+e-mail&ctl00%24SearchFileBox=nazwa+pliku&ctl00%24SearchType=all&SType=0');//&form_id=user_login&op=Log in'); //dane do wyslania
  10. curl_setopt($ch,CURLOPT_REFERER,$url);
  11. curl_exec($ch); // wykonanie skryptu
  12. curl_close($ch);
  13.  
  14. $url2 = "http://chomikuj.pl/kropek";
  15.  
  16. $ch = curl_init(); // inicjalizacja curla
  17. curl_setopt($ch, CURLOPT_URL,$url2); // ustawienie urla
  18. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // zwróc w postaci zmiennej
  19. curl_setopt($ch, CURLOPT_TIMEOUT, 3); // czas oczekiwania
  20. curl_setopt($ch,CURLOPT_REFERER,$url);
  21. $result = curl_exec($ch); // wykonanie skryptu
  22. curl_close($ch);
  23. //$result=str_replace(""/",""http://www.linuxjournal.com/",$result); //podmieniam adresy wzgledne na bezwzgledne
  24.  
  25.  
  26. print_r($result);
  27. ?>



Sugerowałem się jednym z tutoriali, jednak po wykonaniu skryptu na mojej stronce ładuje się pożadany profil jednak ja nie jestem zalogowany.

Bardzo byłbym wdzięczny jeśli ktoś może pomóc .

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


A dlaczego nie wysyłasz __VIEWSTATE itp ?
Go to the top of the page
+Quote Post
Piotr__11
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.01.2012

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


Cytat(cycofiasz @ 12.01.2012, 19:15:15 ) *
A dlaczego nie wysyłasz __VIEWSTATE itp ?

Ponieważ nie wiem skąd je "wziąć"
Mógłby ktoś mnie naprowadzić ?
W PHP jestem laikiem, dobrze zrobiony przykład na pewno sporo by mnie nauczył - pomożesz ? (IMG:style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 19:55