Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]CURL - przestał działać
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Panowie przestał mi działać kod, zastanawiam się, czy hosting z którego odpalam php , mógł się "wkurzyć" i coś mi zablokować, bo stwierdzili, że curl zżera im duże zasoby serwera :|

o to kod:

  1. $username = 'user';
  2. $password = 'haslo';
  3.  
  4. $loginUrl = 'adres strony';
  5. $headers = array(
  6. 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16',
  7. 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  8. 'Accept-Language: pl,en-us;q=0.7,en;q=0.3',
  9. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7'
  10. );
  11. $cookie_file = './cookies/cookies.txt';
  12.  
  13. $ch = curl_init();
  14. curl_setopt($ch, CURLOPT_URL, $loginUrl);
  15. curl_setopt($ch, CURLOPT_HEADER, true);
  16. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  17. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  18. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  19. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  20. curl_setopt($ch, CURLOPT_POST, true);
  21. curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$username.'&password='.$password);
  22. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  23.  
  24. echo curl_exec($ch);


powyższe pokazuje pustą stronę, bezpośredni link działa.

jak zakomentuje:

  1. curl_setopt($ch, CURLOPT_POST, true);
  2. curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$username.'&password='.$password);


to wyświetla formularz logowania.

Ten post edytował casperii 22.07.2017, 10:45:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:32