Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][cURL] oraz nk.pl ...
Forum PHP.pl > Forum > Przedszkole
klumok
  1. function createPostString($aPostFields) {
  2. foreach ($aPostFields as $key => $value) {
  3. $aPostFields[$key] = urlencode($key) . '=' . urlencode($value);
  4. }
  5. return implode('&', $aPostFields);
  6. }
  7.  
  8.  
  9.  
  10. $postFields['login'] = 'login';
  11. $postFields['password'] = 'pass';
  12. $postFields['form_name'] = 'login_form';
  13. $postFields['manual'] = '0';
  14. $postFields['target'] = 'main';
  15.  
  16. $ch = curl_init();
  17. curl_setopt($ch, CURLOPT_URL, 'https://www.nk.pl/login');
  18. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0');
  19. curl_setopt($ch, CURLOPT_POST, 1);
  20. curl_setopt($ch, CURLOPT_POSTFIELDS, createPostString($postFields));
  21. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  22. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  23. curl_setopt($ch, CURLOPT_ENCODING , "gzip");
  24. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  25. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  26. curl_setopt($ch, CURLOPT_REFERER, 'http://nk.pl/main');
  27. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  28. curl_exec($ch);
  29. curl_close($ch);
  30.  
  31.  
  32.  
  33. $ch = curl_init();
  34. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3');
  35. curl_setopt($ch, CURLOPT_URL, 'http://nk.pl/#main');
  36. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  37. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  38. curl_setopt($ch, CURLOPT_REFERER, 'http://nk.pl/' );
  39. curl_setopt($ch, CURLOPT_ENCODING , "gzip");
  40. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  41. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  42. echo curl_exec($ch);
  43. curl_close($ch);


Pojawia się tylko zielonkawe tło i tyle. Nie wiem czemu ten fragment nie działa, wcześniej działał. Ktoś pomoże?

Kiedyś to napisałem, z ciekawości chciałem sprawdzić czy jeszcze działa, i niestety nie. A że mi się nudzi postanowiłem naprawić, ale jakoś nie mogę sobie z tym dać rady.
buliq
a pierwszy curl - logowanie co ci zwraca?
klumok
To samo tongue.gif
Jest przekierowanie włączone w pierwszym więc wchodzi na główną.

Drugi napisałem tak dla testu, też wchodzi na główną.
Próbowałem wejsc na czyiś profil. Ten sam efekt. Na strone logowania wchodzi normalnie.
buliq
Z tego co widzę nk ładuje się modułowo, najpierw szablon html a później dopiero zawartość strony. To co widzisz to właśnie szablon html. Czyli nie wykonują się kody js ładowania treści lub nk zabezpieczyło to jakoś smile.gif

Jak chcesz coś konkretnego z nk.pl sprawdź czy nie oferuje tego ich API ? tongue.gif
wookieb
Po raz kolejny zostajesz upomniany za próbe pomocy w napisaniu narzędzia łamięcego regulamin NK. Temat zamykam a ty dostajesz moderację postów.
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.