Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][CURL] Logowanie się na strone.
Forum PHP.pl > Forum > Przedszkole
xxdrago
Witam, zacznę od tego ,że nie ogarniam w ogóle curl, potrzebuje zalogować się na stronie, tylko nie za bardzo mi to chodzi, ja mam zamykać poprzednią sesje curl czy w tej starej jakoś wysłać?

takie moje wypociny smile.gif
  1. <?php
  2. $login = 'xxx';
  3. $haslo = 'xxx';
  4.  
  5. $haslomd5 = md5($haslo);
  6. //inicjacja curla
  7. $curl = curl_init();
  8. curl_setopt($curl, CURLOPT_URL, "http://privatewars.pl/index.php?action=login");
  9. curl_setopt($curl, CURLOPT_POSTFIELDS, 'user=' . $login . '&password=' . $haslo);
  10. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($curl, CURLOPT_TIMEOUT, 25);
  12. $wynik = curl_exec($curl);
  13. curl_close($curl);
  14. $wynik = explode('<div id="servers-list-block">', $wynik);
  15. $wynik = $wynik[1];
  16. $wynik = explode('<input name="serwer" type="hidden" value="0" />', $wynik);
  17. $wynik = $wynik[0];
  18. $pattern[0] = '<form name="wys" action="index.php?action=zaloguj" method="post">';
  19. $pattern[1] = '<input name="password" type="hidden" value="04255cc93e65921a33fa3dbde0ecc7dd" />';
  20. $pattern[2] = '<input name="user" type="hidden" value="';
  21. $pattern[3] = '" />';
  22. $replacement[0] = '';
  23. $replacement[1] = '';
  24. $replacement[2] = '';
  25. $replacement[3] = '';
  26. $wynik = str_replace($pattern, $replacement, $wynik);
  27. $login2 = trim($wynik);
  28.  
  29.  
  30. $curl2 = curl_init();
  31. curl_setopt($curl2, CURLOPT_URL, "http://privatewars.pl/index.php?action=zaloguj");
  32. curl_setopt($curl2, CURLOPT_POSTFIELDS, 'user=' . $login2 . '&password=' . $haslomd5 . '&serwer=1');
  33. curl_setopt($curl2, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($curl2, CURLOPT_TIMEOUT, 25);
  35. $wynik2 = curl_exec($curl2);
  36. curl_close($curl2);
  37. echo $wynik2;
  38.  
  39. ?>

nospor
Cytat
7.1) Grać można tylko używając znanych i popularnie używanych przeglądarek. Boty, rozszerzenia przeglądarek, inne programy automatyzujące przebieg gry, blokujące reklamy lub modyfikujące w jakikolwiek sposób system operacyjny lub przeglądarkę w celu automatyzacji wysyłania ataków są niedozwolone.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.