Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [cUrl]Logowanie, nasza-klasa
crackcomm
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Witam,
chciałbym zalogować się na naszą klasę (nasza-klasa.pl)
a pozniej pobieraz wiadomosci ze skrzynki odbiorczej, o cUrlu nie mam pojęcia, wiem jak się połączyć ale nie zalogować.
Czyli nie wiem prawie nic.
Chciałbym aby ktoś mi pokazał jak to zrobić.
Z góry dziękuję.


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




mogles chociaz zajrzej do manualua...
http://pl2.php.net/manual/pl/ref.curl.php
i przejrzec komentarze. masz tam przyklady logowania. Ale to trzeba chciec a nie lenia walic.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
crackcomm
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


czytałem smile.gif


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




oprocz przeczytania miales to wdrozyc. A nastepnie po wdrozeniu napisac na forum: sluchajcie, mam taki kod. Powinien mnie logowac ale nie loguje. co robie źle. A ty wpadasz, chcesz gotowca a potem piszesz ze czytales... Troche samodzielnosci. Pokaz ze tez pracujesz to ludzie chetniej ci pomogą. Z doswiadczenia wiem ze lenie mają tu mniejszą szanse na pomoc.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Roly
post
Post #5





Grupa: Zarejestrowani
Postów: 55
Pomógł: 7
Dołączył: 8.12.2003
Skąd: Andrychów

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


Polecam przeczytać sobie następujące artykuły:
http://wortal.php.pl/wortal/artykuly/php/b...i_protokol_http
http://wortal.php.pl/wortal/artykuly/php/b..._2_protokol_ftp
http://wortal.php.pl/wortal/artykuly/php/b...nsowane_funkcje


--------------------
adminvps.pl
Go to the top of the page
+Quote Post
crackcomm
post
Post #6





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


napisalm cos, jak chcecie to ok tongue.gif
Kod
<?php

$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://nasza-klasa.pl/login');
curl_setopt ($c, CURLOPT_REFERER, "http://nasza-klasa.pl");
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, 'login=****&password=****');
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($c);
curl_close($c);
echo $page;
?>


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
.radex
post
Post #7





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


no ale nie powiedziałeś najważniejszego: czy podany przez ciebie skrypt działa.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
crackcomm
post
Post #8





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


no niestety nie biggrin.gif
wydawalo mi sie to oczywiste


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
bim2
post
Post #9





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Tutaj cały skrypt na wyciągniecie danych o userze:
  1. <?php
  2. $cookie_file = 'cookie.txt';
  3.  
  4. $c = curl_init();
  5. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  7. curl_setopt($c, CURLOPT_URL, 'http://nasza-klasa.pl/login');
  8. curl_setopt($c, CURLOPT_POST, 1);
  9. curl_setopt($c, CURLOPT_POSTFIELDS,
  10. 'login=bimusiek&password=*****&remember=1');
  11. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  12. curl_getinfo($c);
  13. curl_exec($c);
  14.  curl_close($c);
  15.  
  16. $ch = curl_init('http://hernass.pl/nasza-klasa/');
  17. $url = 'http://nasza-klasa.pl/profile/6236510';
  18. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  19. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  20. curl_setopt($ch, CURLOPT_URL, $url);
  21. curl_setopt($ch, CURLOPT_HEADER, 0);
  22. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  23. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
  24. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  25. $site = curl_exec($ch);
  26. $info = preg_replace('!.*<div class="cool_box_inner">
  27. <strong>Podstawowe informacje</strong>(.*?)</div>.*!is', '$1', $site);
  28. preg_match_all('!<td.*?>(.*?)</td>!isx', $info, $info_);
  29. $info_ = $info_[0];
  30. $dane['imie'] = $info_[1];
  31. $dane['nazwisko'] = $info_[3];
  32. $dane['pseudonim'] = $info_[5];
  33. $dane['telefon'] = $info_[7];
  34. $dane['miasto'] = $info_[9];
  35. $dane['wiek'] = $info_[11];
  36. $dane['plec'] = $info_[13];
  37. $dane['gg'] = $info_[15];
  38. $dane['skype'] = $info_[17];
  39. print_r($dane);
  40. ?>


Działa, bo sam pisałem smile.gif

Ten post edytował bim2 11.03.2008, 14:18:08


--------------------
Go to the top of the page
+Quote Post
crackcomm
post
Post #10





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


http://hernass.pl/nasza-klasa/
a to co ?
za co to odpowiada ? tongue.gif
Kod
Array ( [imie] => [nazwisko] => [pseudonim] => [telefon] => [miasto] => [wiek] => [plec] => [gg] => [skype] => )

ups ;p
sprawdzalem login i haslo dobrze podane

Ten post edytował crackcomm 11.03.2008, 14:30:46


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
bim2
post
Post #11





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


nie wiem haha.gif Nie działało mi na cronie i myślałem, że przez to. Możesz wywalić :]

Mam nadzieję, że skrypt się przyda.


--------------------
Go to the top of the page
+Quote Post
crackcomm
post
Post #12





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


ale mi nie dziala biggrin.gif


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
bim2
post
Post #13





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Mhh, a utworzyłeś plik cookie.txt?

EDIT: Mam przyczyne błedu tongue.gif
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
Daj takie coś w user-agent w obu i bedzie działac biggrin.gif

EDIT2: tablice się zmienił, tu działający kod:
  1. <?php
  2. $cookie_file = 'cookie.txt';
  3.  
  4. $c = curl_init('http://nasza-klasa.pl/');
  5. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  7. curl_setopt($c, CURLOPT_URL, 'http://nasza-klasa.pl/login');
  8. 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");
  9. curl_setopt($c, CURLOPT_POST, 1);
  10. curl_setopt($c, CURLOPT_POSTFIELDS,
  11. 'login=bimusiek&password=*****&remember=1');
  12. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  13. curl_getinfo($c);
  14. $s = curl_exec($c);
  15. curl_close($c);
  16.  
  17. $ch = curl_init();
  18. $url = 'http://nasza-klasa.pl/profile/6236510';
  19. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  20. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  21. curl_setopt($ch, CURLOPT_URL, $url);
  22. curl_setopt($ch, CURLOPT_HEADER, 0);
  23. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  24. 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");
  25. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  26. $site = curl_exec($ch);
  27. $info = preg_replace('!.*<div class="cool_box_inner">
  28. <strong>Podstawowe informacje</strong>(.*?)</div>.*!is', '$1', $site);
  29. preg_match_all('!<td.*?>(.*?)</td>!isx', $info, $info_);
  30. $info_ = $info_[0];
  31. $dane['imie'] = $info_[3];
  32. $dane['nazwisko'] = $info_[5];
  33. $dane['pseudonim'] = $info_[7];
  34. $dane['telefon'] = $info_[9];
  35. $dane['miasto'] = $info_[11];
  36. $dane['wiek'] = $info_[13];
  37. $dane['plec'] = $info_[15];
  38. $dane['gg'] = $info_[17];
  39. $dane['skype'] = $info_[19];
  40. print_r($dane);
  41. ?>


Ten post edytował bim2 11.03.2008, 17:40:35


--------------------
Go to the top of the page
+Quote Post
crackcomm
post
Post #14





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


a teraz jak bym chcial zrobic by dodawac wszystkich uzytkownikow id od 4000 do 1000000 ? tongue.gif
probowale zrobc petle for
url

Kod
for ($i = 9642885; $i <= 9642895; $i++) {
$ch = curl_init();
$url = 'http://nasza-klasa.pl/invite/'.$i;
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
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");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($ch);
}

nie dziala chyba trzeba jeszcze jakas sesje ? tongue.gif
jak to zrobic ?


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
nospor
post
Post #15





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W spamowaniu innych serwisow tu nie pomagamy.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 11:48