Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]White screen cURL
k4r3r
post 19.08.2011, 15:46:28
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 6.07.2011

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


  1. function _hslk($site){
  2. if (preg_match("/hslk\' value=\'[a-z 0-9]+/i", $site, $val)){
  3. $hslk = str_replace('hslk\' value=\'', '', $val['0']);
  4. }
  5. if (isset($hslk)){
  6. return $hslk;
  7. } else {
  8. return false;
  9. }
  10. }
  11.  
  12. function animus_login($login, $haslo) {
  13. $cookie_file = 'cookie.txt';
  14. $c = curl_init();
  15. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  16. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  17. curl_setopt($c, CURLOPT_URL, 'http://prisonwars.pl/');
  18. curl_setopt($c, CURLOPT_POST, 1);
  19. curl_setopt($c, CURLOPT_POSTFIELDS, 'hslk='._hslk(animus_login($login, $haslo)).'&login='.$login.'&password='.$haslo);
  20. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  21. $s = curl_exec($c);
  22. curl_close($c);
  23. echo $s;
  24. }


funkcja animus_login zwraca white screen. kiedy usunę ten kawałek: 'hslk='._hslk(animus_login($login, $haslo)) to wszystko jest ok... hslk to ukryty input.
Go to the top of the page
+Quote Post
nospor
post 19.08.2011, 18:37:31
Post #2





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




w animus_login() wywołujesz animus_login()... przecież ty się normalnie zapętlasz.


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

"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
k4r3r
post 19.08.2011, 19:02:42
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 6.07.2011

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


  1. function _hslk($site){
  2. if (preg_match("/hslk\' value=\'[a-z 0-9]+/i", $site, $val)){
  3. $hslk = str_replace('hslk\' value=\'', '', $val['0']);
  4. }
  5. if (isset($hslk)){
  6. return $hslk;
  7. } else {
  8. return false;
  9. }
  10. }
  11. function animus_create($url) {
  12. $curl = curl_init();
  13. curl_setopt($curl, CURLOPT_URL, $url);
  14. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  15. $site = curl_exec($curl);
  16. curl_close($curl);
  17. return $site;
  18. }
  19. function animus_login($login, $haslo) {
  20. $cookie_file = 'cookie.txt';
  21. $c = curl_init();
  22. curl_setopt($c, CURLOPT_TIMEOUT, 30);
  23. curl_setopt($c, CURLOPT_HEADER, 0);
  24. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  25. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  26. curl_setopt($c, CURLOPT_URL, 'http://bialoleka.prisonwars.gry.epuls.pl/');
  27. curl_setopt($c, CURLOPT_POST, 1);
  28. curl_setopt($c, CURLOPT_ENCODING, '');
  29. curl_setopt($c, CURLOPT_POSTFIELDS, "hslk="._hslk(animus_create('http://prisonwars.pl/'))."&log_in=1&login=".$login."&password=".$haslo);
  30. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  31. $s = curl_exec($c);
  32. curl_close($c);
  33. echo $s;
  34. }


to samo...
Go to the top of the page
+Quote Post
Lorens
post 19.08.2011, 21:00:42
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 19.08.2011

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


Ja bym spróbował zrobić tak.
  1. <?php
  2. function animus_login($login, $haslo) {
  3. $useragent = 'Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0';
  4. $cookie = 'cookie.txt';
  5. $url = 'http://prisonwars.pl/';
  6. $ref = 'http://prisonwars.pl/';
  7.  
  8. $ch = curl_init();
  9.  
  10. curl_setopt($ch, CURLOPT_URL, $url);
  11. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  12. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  13. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  14. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  16. $site = curl_exec($ch);
  17.  
  18. if (preg_match("/hslk\' value=\'[a-z 0-9]+/i", $site, $val)){
  19. $hslk = str_replace('hslk\' value=\'', '', $val['0']);
  20. }
  21.  
  22. curl_setopt($ch, CURLOPT_URL, $url);
  23. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  24. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  25. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  26. curl_setopt($ch, CURLOPT_POSTFIELDS, 'hslk='.$hslk.'&log_in=1&login='.$login.'&password='.$haslo);
  27. curl_setopt($ch, CURLOPT_REFERER, $ref);
  28. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
  29. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  30. curl_setopt($ch, CURLOPT_POST, TRUE);
  31. $result = curl_exec($ch);
  32. echo $result;
  33. curl_close($ch);
  34. }
  35.  
  36. animus_login('*****', '*****');
  37.  
  38. ?>
Go to the top of the page
+Quote Post
k4r3r
post 20.08.2011, 08:05:54
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 6.07.2011

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


dalej mam white screena :/
Go to the top of the page
+Quote Post
erix
post 20.08.2011, 09:27:47
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A ja temat zamykam:
Cytat
Zabrania się wykorzystywania funkcjonalności Serwisu do: zwiększania wszelkich wartości w Grze w sposób niezgodny z niniejszym Regulaminem, w szczególności poprzez tworzenie fikcyjnych kont;
spamowania, przy czym przez spam rozumie się niechciane wiadomości elektroniczne, w których:
treść wiadomości jest niezależna od tożsamości odbiorcy,
odbiorca nie wyraził zgody na otrzymanie tego typu wiadomości,
treść wiadomości daje podstawę do przypuszczeń, iż nadawca wskutek jej wysłania może odnieść zyski nieproporcjonalne w stosunku do korzyści odbiorcy;
floodowania, czyli wielokrotnego wysyłania wiadomości w bardzo krótkich odstępach czasu; dotyczy ono wszystkich form komunikacji tekstowej i przejawia się w wielokrotnych powtórzeniach znaków interpunkcyjnych, liter, cyfr, emotikon itp.;
tworzenia i rozsyłania linków dla korzyści materialnej rozsyłającego;
tworzenia i rozsyłania linków, mających na celu wyłudzenie hasła dostępu do konta innego Użytkownika lub inne działanie na niekorzyść klikającego w link;
wykorzystywania skryptów i programów do zwiększania wartości w Grze;
używania botów, czyli skryptów lub automatów naśladujących zachowanie człowieka (w tym przypadku Użytkownika), generując tym samym wysoki ruch.


Nie pomagamy w omijaniu zabezpieczeń/łamaniu prawa.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Wersja Lo-Fi Aktualny czas: 22.06.2025 - 14:03