Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Logowanie i wyświetlanie danych, Logowanie na strone i wyświetlanie danych
pa-jong
post 29.01.2009, 01:15:55
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


Witam
moze na pozatek napisze co jest moim celem.

Chce zalogować się na konto i wyświetlic informacje z odpowiedniej podstrony..
problem w tym ze ni huhu nie idzie sie zalogowac :/

głowy juz nie mam...
co robie nie tak ?



  1. <?php
  2. $ch = curl_init( 'http://www.ikariam.pl' );
  3.  
  4.     curl_setopt( $ch, CURLOPT_POST, 1 );
  5.     curl_setopt( $ch, CURLOPT_POSTFIELDS, &#092;"uni=s13.ikariam.pl&name=login&password=****\" );
  6.  
  7.     curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.1);
  8.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  9.     curl_setopt( $ch, CURLOPT_USERAGENT,
  10.                       'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3)
  11.                       Gecko/20060426 Firefox/1.5.0.3' );
  12.     curl_setopt($ch, CURLOPT_REFERER, 'http://s13.ikariam.pl/index.php?view=embassyGeneralAttacksToAlly&id=6698&position=5');
  13.     curl_setopt( $ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt' );
  14.     curl_setopt( $ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt' );
  15.    
  16.     $page = curl_exec( $ch );
  17.     curl_close( $ch );
  18.     echo $page;
  19.  
  20. ?>


Ten post edytował pa-jong 29.01.2009, 01:23:33
Go to the top of the page
+Quote Post
EarthCitizen
post 29.01.2009, 01:46:26
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Podpowiem Ci, że logujesz się na zły adres winksmiley.jpg
Go to the top of the page
+Quote Post
pa-jong
post 29.01.2009, 01:59:59
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


hmm jakto na zły ? blinksmiley.gif przeciez logowanie odbywa się poprzez ikariam.pl, no chyba ze mam dopisac index.php ale w ten sposób tez nie dziala.. coś mam wrazenie ze błąd jest tutaj ale nie bardzo mam pomysł jak to poprawnie wpisac :/

<?php
curl_setopt( $ch, CURLOPT_POSTFIELDS, "uni=s13.ikariam.pl&name=login&password=*****" );
?>

Ten post edytował pa-jong 29.01.2009, 02:01:11
Go to the top of the page
+Quote Post
EarthCitizen
post 29.01.2009, 02:02:22
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


A zobacz sobie kod guzika submit smile.gif tam jest taka fajna funkcja w JS, przeanalizuj jej kod i sam zobaczysz... Zmienne z post są ok, no jedna jest tam zbędna winksmiley.jpg
Go to the top of the page
+Quote Post
pa-jong
post 29.01.2009, 02:11:26
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


o ja niemądry.. haha.gif

ok, niby przeszło ale teraz wyświetla pustą strone.. w źródle nie ma nic..
jak dobrze rozumuję to powinno się wyświetlic to co się kryje pod tym adresem na który wskazuje CURLOPT_REFERER czyż nie tak ?

Ten post edytował pa-jong 29.01.2009, 02:12:53
Go to the top of the page
+Quote Post
EarthCitizen
post 29.01.2009, 02:22:34
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Ja użyłem Twojego kodu do zalogowania się na s8 i poszło ok... wyświetliła mi się jednak strona po zalogowaniu czyli widok stolicy... ten parametr CURL_REFERER jest tam chyba zbędny... Nie wiem jak to pobrać w jednym wywołaniu curla, ale jak od razu po zalogowaniu zamkniesz pierwsze połączenie i wywołasz jeszcze raz curla z curl_init(strona_ktora_chcesz_pobrac) to działa winksmiley.jpg
Go to the top of the page
+Quote Post
pa-jong
post 29.01.2009, 02:40:10
Post #7





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


hmm dziwne..

mógłbyś wkleić swój cały kod ?
Go to the top of the page
+Quote Post
EarthCitizen
post 29.01.2009, 02:44:57
Post #8





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Proszę

  1. <?php
  2. $ch = curl_init('http://s8.ikariam.pl/index.php?action=loginAvatar&function=login');
  3.  
  4. curl_setopt($ch, CURLOPT_POST, 1 );
  5. curl_setopt($ch, CURLOPT_POSTFIELDS, "uni=s8.ikariam.pl&name=login&password=****");
  6.  
  7. curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.1);
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  9. 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');
  10.  
  11. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
  12. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
  13.  
  14. curl_exec($ch);
  15. curl_close($ch);
  16.  
  17. $ch = curl_init('http://s8.ikariam.pl/index.php?view=embassyGeneralAttacksFromAlly&id=19490&position=7');
  18.  
  19. curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.1);
  20. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  21. 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');
  22.  
  23. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt');
  24. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
  25.  
  26. echo curl_exec($ch);
  27. curl_close($ch);
  28. ?>
Go to the top of the page
+Quote Post
pa-jong
post 29.01.2009, 02:52:56
Post #9





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


heh twój działa.. mój nie :/ musze miec gdzies literówkę..
No nic tak czy inaczej problem rozwiązany, rano z ciekawości poszukam swojego błędu smile.gif

Dzięki za pomoc,
niech ci bozia w dzieciach wynagrodzi haha.gif, czy jak tam sobie wolisz tongue.gif

Pozdrawiam i
Dobranoc smile.gif
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