Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z logowaniem przez cUrl
Forum PHP.pl > Forum > PHP
rufus1987
witam

Chciałem napisać skrypt który zaloguje mi się do znanego serwisu z gr± Bloodwars.
oto kod jaki napisałem lecz nie działa i pojęcia już nie mam dlaczego bo próbowałem wielu modyfikacji i nic z tego:/

  1. $sessions = curl_init();
  2. curl_setopt($sessions, CURLOPT_URL,'http://bloodwars.interia.pl');
  3. curl_setopt($sessions, 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");
  4. curl_setopt($sessions, CURLOPT_POST, 1);
  5. curl_setopt($sessions, CURLOPT_POSTFIELDS,'loginname=JAKISLOGIN&passwd=JAKIESHASŁO&realm= » R9 Moria III ');
  6. curl_setopt($sessions, CURLOPT_HEADER , 1);
  7. curl_setopt($sessions, CURLOPT_COOKIEFILE, 'cookie.txt');
  8. curl_setopt($sessions, CURLOPT_COOKIEJAR,'cookie.txt');
  9. curl_setopt($sessions, CURLOPT_RETURNTRANSFER,1);
  10. $a = curl_exec($sessions);
  11. curl_close($sessions);


Kod formularza:
  1. <input class="inputbox i_login" type="text" value="" name="loginname" maxlength="20"/>
  2. <input class="inputbox i_passwd" type="password" value="" name="passwd" maxlength="50"/>
  3. <select id="realm" class="combobox i_realm" onchange="SetCookie('realm',this.selectedIndex,exp)" name="realm">
  4. <option value="0">-- Wybierz krainę </option>
  5. <option value="1"> » R1 Necropolia </option>
  6. <option value="2"> » R2 Moria </option>
  7. <option value="3"> » R3 Necropolia II </option>
  8. <option value="4"> » R4 Necropolia III </option>
  9. <option value="5"> » R5 Moria II </option>
  10. <option value="6"> » R6 Necropolia IV </option>
  11. <option value="7"> » R7 Necropolia V </option>
  12. <option value="8"> » R8 Necro Hardcore </option>
  13. <option value="9"> » R9 Moria III </option>
  14. <option value="10"> » R10 Necropolia VI </option>
  15. <input class="button i_loginbtn" type="submit" value="ZALOGUJ" name="submit"/>
  16. </div>
  17. <div class="top-options">
  18. <a class="lnk" onclick="showSub('register&');return event.returnValue=false;" href="?a=register&">REJESTRACJA</a>
  19. |
  20. <span class="lnk" onclick="return remind();">PRZYPOMNIENIE HASŁA</span>
  21. </div>
  22. </div>
  23. </form>



ten skrypt niestety nie działa, proszę o pomo, domy¶lam się że bład jest w warto¶ć ream gdyż jest to dziwnie kodowany znak przed R9
Sabistik
Nie bierzesz warto¶ci tekstowej, tylko value option'a.
rufus1987
Na końcu jest przecież nazwa select'a i jego warto¶ć która mnie interesuje a mimo to nie działa.

  1. curl_setopt($sessions, CURLOPT_POSTFIELDS,'loginname=JAKISLOGIN&passwd=JAKIESHASŁO&realm= » R9 Moria III ');
erix
Najpierw zacznij od tego, aby przeczytać regulamin tej gry.

Temat, oczywi¶cie, 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.