Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wolontariat][PHP][cURL] Ręczne logowanie + wykonywanie zadań
Trecco
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 11.08.2009

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


Witam.
Chciałbym, napisać mały skrypt, który pokarze mi 5 obiektów:
Pole logowania - name="username"
Pole hasła - name="password"
Obrazek captchy - src="image.php"
Pole wpisania kodu captchy - name="code"
Pole do akceptacji logowania - name="loginsubmit"

Skrypt będzie wpisywał dane w formie postu:
username=LOGN&password=HASLO&code=KOD&loginsubmit=Login
Po zalogowaniu będzie odwiedzał 22 linki w przerwach po 32sekundy. Oczywiście działając na zasadzie zapisywania ciasteczek.

Wszelkie skrypty cURL, które przeglądnąłem na forum i w google nie nadają się do tego zadania, dobra szukam gotowca, ale muszę mieć jak najszybciej skrypt, wolny czas przed kompem poświęcam czytaniu poradników, tutoriali i innych tekstowych nauk o tematyce cURL. Oczywiście nie mam zamiaru używać go do łamania prawa.

Przygotowałem sobie taki skrypcik logowania:
[PHP] pobierz, plaintext
  1. <?php
  2. /* -------------------- LOGOWANIE -------------------- */
  3. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  4. $przegladarka='Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/2008020121 Firefox/2.0.0.12';
  5. $naglowki=array('Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
  6. 'Accept-Language: pl,en-us;q=0.7,en;q=0.3',
  7. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7');
  8. //--------------
  9. $link = 'http://xxx.pl/login.php';
  10. $pola = $_POST['pola'] = 'username=LOGN&password=HASLO&code=KOD&loginsubmit=Login';
  11. //-------------------
  12. //--------------
  13. $h = curl_init();
  14. //-------------------
  15. //--------------
  16. curl_setopt($h, CURLOPT_URL, $link);
  17. curl_setopt($h, CURLOPT_POST, 1);
  18. curl_setopt($h, CURLOPT_POSTFIELDS, $pola);
  19. curl_setopt($h, CURLOPT_COOKIEFILE, "$DOCUMENT_ROOT/cookie.txt");
  20. curl_setopt($h, CURLOPT_COOKIEJAR, "$DOCUMENT_ROOT/cookie.txt");
  21. curl_setopt($h, CURLOPT_FOLLOWLOCATION, 1);
  22. curl_setopt($h, CURLOPT_USERAGENT, $przegladarka);
  23. curl_setopt($h, CURLOPT_ENCODING, '');
  24. curl_setopt($h, CURLOPT_HTTPHEADER, $naglowki);
  25. //-------------------
  26. curl_exec($h);
  27. curl_close($h);
  28. if(strstr($h, 'Przekierowanie'))
  29. echo 'Zalogowano poprawnie, zapis danych do pliku';
  30. else
  31. echo 'Złe haslo!';
  32. ?>
[PHP] pobierz, plaintext

Prosił bym, o jak najszybszą pomoc. Zanim przeprasuję google i przeczytam te poradniki miną miesiące.
Dziękuję i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
zeten
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 1.08.2009
Skąd: Katowice, Rybnik

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


350 zł i skrypt jest Twój.
Go to the top of the page
+Quote Post
Trecco
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 11.08.2009

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


hah dobre... jakieś inne propozycje?
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


gg 4229278 pomogę za darmo (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 13:04