Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Logowanie do gry
Forum PHP.pl > Forum > Przedszkole
n33thl
Witam, mój problem, a w sumie pomysł polega na tym żeby za pomocą cURLa się logować do gry online (prisonwars.pl), sprawdzić czy jest np. 100% energii wybrać się na siłownie i wykonać ćwiczenie. Oczywiście to w dalekiej przyszłości, bo na razie to ja mam problem z samym logowaniem.
Aktualny kod:
  1. <?php
  2. $cookie_file = 'cookie.txt';
  3.  
  4. $c = curl_init('http://prisonwars.pl/');
  5. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  7. curl_setopt($c, CURLOPT_URL, 'http://prisonwars.pl/');
  8. curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0");
  9. curl_setopt($c, CURLOPT_POST, 1);
  10. curl_setopt($c, CURLOPT_POSTFIELDS,
  11. 'login=xxx&password=xxx&log_in=1');
  12. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  13. curl_getinfo($c);
  14. $s = curl_exec($c);
  15. curl_close($c);
  16. $ch = curl_init();
  17. $url = 'http://alcatraz.prisonwars.pl/mailbox/';
  18. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  19. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  20. curl_setopt($ch, CURLOPT_URL, $url);
  21. curl_setopt($ch, CURLOPT_HEADER, 0);
  22. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  23. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0");
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  25. $site = curl_exec($ch);
  26. echo $site;
  27. ?>

jak otwieram stronę to powinna się wyświetlić skrzynka odbiorcza, jednak wyświetla się strona główna (bez grafiki ofkoz). Co by tutaj naprawić żeby przechodziło do mailbox? smile.gif
Dzięki z góry za odpowiedzi.

P.S. oczywiście cookie.txt mam na serwerze.
Wicepsik
http://www.prisonwars.pl/rules.php
§4 pkt 5. Zabrania się wykorzystywania funkcjonalności Serwisu do używania botów, czyli skryptów lub automatów naśladujących zachowanie człowieka.
n33thl
A kto powiedział że to będzie bot? Do celów edukacyjnych, ponieważ uczę się od jakiegoś czasu cURLa i to wspomoże moje doświadczenie smile.gif
Skie
Co nie znaczy że taki "cel edukacyjny" nie łamie regulaminu tamtej gry.
Spawnm
Jak wyżej , zamykam.
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.