Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie
Forum PHP.pl > Forum > Przedszkole
Manderigon
Witam.
Mam pewien problem, ponieważ nie mogę się zalogować na pewną stronę za pomocą curla. Co mogę robić źle? Skrypt nic nie zwraca.

  1. <?php
  2.  
  3. $cookies = dirname(__FILE__) .'/cookie.txt';
  4. $login = '<tu_numer>';
  5. $haslo = '<tu_hasło>';
  6. $PostDane = 'phone='.$login.'&password='.$haslo.'&submit=Zaloguj się';
  7.  
  8. $ch = curl_init('http://www.strona.com/logowanie');
  9. curl_setopt($ch, CURLOPT_REFERER, 'http://google.pl/');
  10. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
  11. curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  13. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
  14. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
  15. curl_setopt($ch, CURLOPT_POST, TRUE);
  16. curl_setopt($ch, CURLOPT_POSTFIELDS, $PostDane);
  17. $sHtml = curl_exec($ch);
  18. curl_close($ch);
  19.  
  20. echo($sHtml);
  21.  
  22. ?>

Pozdrawiam.
_Borys_
A jaki będzie efekt gdy dodasz
  1. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
nospor
nie: echo($sHtml);
a: var_dump($sHtml);
to bedziesz widzial dokladnie co dostajesz
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.