Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Logowanie i wyświetlanie danych, Logowanie na strone i wyświetlanie danych
pa-jong
post
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
 
Start new topic
Odpowiedzi (1 - 8)
EarthCitizen
post
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
pa-jong
post
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 ? (IMG:http://forum.php.pl/style_emoticons/default/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
Post #4





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

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


A zobacz sobie kod guzika submit (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
pa-jong
post
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.. (IMG:http://forum.php.pl/style_emoticons/default/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
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
pa-jong
post
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
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
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzięki za pomoc,
niech ci bozia w dzieciach wynagrodzi (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) , czy jak tam sobie wolisz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Pozdrawiam i
Dobranoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 00:33