Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Logowanie i odczyt danych
redelek
post 12.05.2010, 10:09:50
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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ć ?



--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
marcio
post 12.05.2010, 11:12:37
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


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


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
redelek
post 13.05.2010, 09:23:29
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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 />";


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:40