Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [cURL] Logowanie na vendetta.pl
Forum PHP.pl > Forum > Przedszkole
Miszazdw
Witam!

Mam trudności z zalogowaniem się na vendetta.pl. Poniżej przedstawiam swoje wypociny. Problem polega na tym, że jak wykonam skrypt to mi się ukazuje strona vendetta.pl - bez grafiki (wiadoma sprawa) i uzupełnione pola ln (Login) i pw (hasło), natomiast serwer jest ustawiony jako Serwer 1 a powinnien być Serwer 7, bo jak zmienie z Serwer 1 na Serwer 7 i wcisnę 'Login' to się poprawnie loguje. Tylko jak zrobić żeby skrypt sam się do końca logował smile.gif Daję też wycinek HTML ze strony vendetta.pl odpowiadający za formularz logowania. Zastanawia mnie <form action=""..... Czekam na propozycję rozwiązania problemu smile.gif CELOWO podałem passy do konta - i tak to konto zrobiłem do testów smile.gif

  1. <?php
  2. $cookie_file = 'cookie.txt';
  3.  
  4. $c = curl_init('http://vendetta.pl/vendetta/login.php');
  5. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  7. curl_setopt($c, CURLOPT_URL, 'http://vendetta.pl/vendetta/login.php');
  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. 'ln=Michalosu&pw=YJIUZIPW&Uni=s7.vendetta.pl/vendetta/login.php&antiback=1249408169&layout=1');
  12. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  13. echo curl_getinfo($c);
  14. echo $s = curl_exec($c);
  15. curl_close($c);
  16. ?>


  1. <form action="" method="POST" name="formular" target="_top" onsubmit="changeAction('login');">
  2. <table width=906 align="center" cellpadding="0" cellspacing="0">
  3. <tr>
  4. <td width="53" background="vendetta/img/left_bg.jpg"> </td>
  5. <td valign=top>
  6. <table width="799" border="0" cellspacing="0" cellpadding="0" height="100%">
  7. <tr>
  8.  
  9. <td background="vendetta/img/login_bg_left.jpg" height="63" width="175"> </td>
  10. <td background="vendetta/img/login_bg.jpg" height="63" width="449" align="center">
  11.  
  12.  
  13.  
  14. <select name="Uni" class="loginbox" size=1>
  15. <option value=s1.vendetta.pl/vendetta/login.php>Serwer1</option><option value=s2.vendetta.pl/vendetta/login.php>Serwer2</option><option value=s3.vendetta.pl/vendetta/login.php>Serwer3</option><option value=s4.vendetta.pl/vendetta/login.php>Serwer4</option><option value=s5.vendetta.pl/vendetta/login.php>Serwer5</option><option value=s6.vendetta.pl/vendetta/login.php>Serwer6</option><option value=s7.vendetta.pl/vendetta/login.php>Serwer7</option><option value=s8.vendetta.pl/vendetta/login.php>Serwer8</option><option value=s9.vendetta.pl/vendetta/login.php>Serwer9</option><option value=s10.vendetta.pl/vendetta/login.php>Serwer10</option></select>
  16.  
  17. <input type=hidden name="layout" value=1>
  18. <input type=hidden name="antiback" id="antiback" value=1249408169 >
  19. <input type=text name="ln" value="" size=10 maxlength=30 class="loginbox">
  20. <input type=password name="pw" value="" size=10 maxlength=30 class="loginbox">
  21. <input type=image src="vendetta/img/login_bt.jpg" width="50" height="16">
  22. <br>
  23. <font class="content_text" style="font-size: 0.7em;">Logując się, akceptuję <a href="http://agb.gameforge.de/index.php?lang=pl&art=tac&special=&&f_text=000000&f_text_hover=B22222&f_text_h=E9E5D3&f_text_hr=E9E5D3&f_text_hrbg=E9E5D3&f_text_hrborder=B22222&f_text_font=arial%2C+arial%2C+helvetica%2C+sans-serif&f_bg=E9E5D3" target="_blank" class="copyright">OWU</a>.</font>
  24.  
  25. </td>
  26. </form>
erix
A po co chcesz się logować przez cURL? Oszukujemy?
Miszazdw
Chcę wyciągać odpowiednie dane i zapisywać u siebie na serwerze.
zegarek84
nikt nie będzie za Ciebie się logował i sprawdzał co jest potrzebne - ale podpowiem jedynie Ci narzędzie które powinno Ci pomóc - do mozilli Live HTTP Headers - będziesz wiedział jakie nagłówki i co wysyła przeglądarka standardowo...
Miszazdw
Dzięki to się na pewno przyda. Jutro przetestuję smile.gif
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.