Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie i odczyt danych
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Mam 3 spółki i kontroluję ich wygasanie domen i subdomen. Niestety jest to bardzo uciążliwe bo muszę się 3 razy logować do nazwa.pl za każdym razem inny użytkownik i hasło, oraz listowanie domen.

Mam pomysł by napisać skrypt , który automatycznie zaloguje się do nazwa.pl pobierze listę domen i tak na wszystkich trzech kontach zrobi.

Tu zwracam się do Państwa z pytaniem czy za pomocą PHP uda się coś takiego , czego mam szukać ?

marcio
Curl'em jesli chcesz sie logowac na inna strone z twojego srv'a.
I potem Regexp do wyciagania danych :] ze zrodla strony.
redelek
Witam,

Nie mogę dojść dlaczego wyświetla mi się biała strona bez danych. Proszę o pomoc. Swój skrypt wzorowałem na skrypcie który loguje się i pobiera dane z naszej klasy i wszystko działa.
Jak zmieniłem adresy URL to już nic nie wyświetla. Pola posprawdzałem do logowania mają prawidłowe nazwy takie jak na nazwa.pl i nadal nic.
Czy to może być problem HTTPS ?
Tak wygląda mój kod, może ktoś rzucić okiem ?
  1. echo "<b>Dane z nazwa.pl</b></br>";
  2. $cookie_file = tempnam ("/tmp", "CURLCOOKIE");
  3. $c = curl_init('https://www.nazwa.pl/Logowanie.html');
  4. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  5. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  6. curl_setopt($c, CURLOPT_URL, 'https://www.nazwa.pl/Logowanie.html');
  7. 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");
  8. curl_setopt($c, CURLOPT_POST, 1);
  9. curl_setopt($c, CURLOPT_POSTFIELDS,'Login=********&pass=*******&remember=1');
  10. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  11. curl_getinfo($c);
  12. $s = curl_exec($c);
  13. curl_close($c);
  14. ## PANEL KLIENTA ##
  15. $ch = curl_init();
  16. $url = 'https://www.nazwa.pl/PanelKlienta.html';
  17. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  18. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  19. curl_setopt($ch, CURLOPT_URL, $url);
  20. curl_setopt($ch, CURLOPT_HEADER, 0);
  21. curl_setopt($ch, CURLOPT_COOKIE, $cookie_file);
  22. curl_setopt($ch, 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");
  23. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  24. $site = curl_exec($ch);
  25. echo $site;
  26. curl_close($ch);
  27. ## LISTA DOMEN ##
  28. $chc = curl_init();
  29. $url2 = 'https://www.nazwa.pl/TwojeDomeny.html';
  30. curl_setopt($chc, CURLOPT_COOKIEJAR, $cookie_file);
  31. curl_setopt($chc, CURLOPT_COOKIEFILE, $cookie_file);
  32. curl_setopt($chc, CURLOPT_URL, $url2);
  33. curl_setopt($chc, CURLOPT_HEADER, 0);
  34. curl_setopt($chc, CURLOPT_COOKIE, $cookie_file);
  35. curl_setopt($chc, 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");
  36. curl_setopt($chc, CURLOPT_RETURNTRANSFER, 1);
  37. $site2 = curl_exec($chc);
  38. echo $site2;
  39.  
  40. echo "<br />";
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.