Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Curl logowanie
Zyggmunt
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 28.04.2009

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


Witam. Próbuję zalogować się do serwisu www.reporo.com korzystając z curl, jednak męczę się z tym od kilku dni i nie mam pojęcia czemu nie działa. Po prostu nie wysyła danych do formularza logowania. Po zalogowaniu użyłem header(...); w celu przekierowania na odpowiednią stronę dostępną po zalogowaniu. Bardzo proszę o sprawdzenie co może być źle w tym kodzie. Zaznaczam, że strona jest na protokole HTTPS.

Oto kod:
  1. <?php
  2. function createPostString($aPostFields) {
  3. foreach ($aPostFields as $key => $value) {
  4. $aPostFields[$key] = urlencode($key . '=' . $value);
  5. }
  6.  
  7. return urlencode(implode('&', $aPostFields));
  8. }
  9.  
  10. $postFields['username'] = $_POST['login'];
  11. $postFields['password'] = $_POST['password'];
  12. $postFields['submit'] = ' ';
  13.  
  14. $curl = curl_init();
  15. curl_setopt($curl, CURLOPT_URL, 'https://www.reporo.com/login.php');
  16. curl_setopt($curl, CURLOPT_REFERER, 'https://www.reporo.com/login.php');
  17. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
  18. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
  19. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  20. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
  21. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  22. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  23. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  24. curl_setopt($curl, CURLOPT_POST, TRUE);
  25.  
  26. curl_setopt($curl, CURLOPT_POSTFIELDS, createPostString($postFields));
  27.  
  28. curl_exec($curl);
  29. curl_close($curl)
  30.  
  31. ?>


Co może być tego przyczyną ?

P.s. Plik cookies.txt zawiera:
www.reporo.com FALSE / FALSE 0 PHPSESSID 97..idSesji123..

Pozdrawiam.

Ten post edytował Zyggmunt 12.09.2012, 23:39:09
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.08.2025 - 17:41