Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Automatyczne logowanie na daną stronę.
tofik1778983
post 15.02.2010, 16:56:01
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 1
Dołączył: 22.11.2007
Skąd: lbn

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


Witam
Potrzebuje napisać skrypt który połaczy i zaloguje sie na podaną stronę w celu pobrania pewnych informacji z zadanej podstrony.. informacji których nie da się pobrać nie będąc zalogowanym.
Przykład:
Mamy grę travian.pl chciałbym z niej pobrać np dane ile obecnie posiadam surowców..
Najpierw się trzeba zalogować.. jak to zrobić questionmark.gif
Potem skrypt pobierze sobię stronę główną i w niej juz wyszukam co mi trzeba..


--------------------
Go to the top of the page
+Quote Post
kielich
post 15.02.2010, 17:38:02
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


curl kiedy pisałem prostą obsługę w stylu tego co chcesz uzyskać smile.gif poczytaj


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
tofik1778983
post 16.02.2010, 21:30:18
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 1
Dołączył: 22.11.2007
Skąd: lbn

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


Znalazłem na forum, troche rpzeinaczylem na swoje (adres login hasło), ale mi zwraca strone logowania a nie strone która ma być po zalogowaniu.. czy to jest ok questionmark.gif [PHP] pobierz, plaintext
  1. $curl = curl_init('http://s6.travian.pl/login.php');
  2. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  3. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  4. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  5. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  6. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  7. curl_setopt($curl, CURLOPT_POSTFIELDS, 'login=moj_login&haslo=moje_haslo');
  8. echo $strona = curl_exec($curl);
  9. curl_close($curl);;
[PHP] pobierz, plaintext

jeszcze mam pytanie apropo curlopt_postfields czy login i hasło mogą być pobrane ze zmiennych czy trzeba je koniecznie wpisać tak jak w przykładzie.. czy może być
[PHP] pobierz, plaintext
  1. curl_setopt($curl, CURLOPT_POSTFIELDS, 'login=$moj_login&haslo=$moje_haslo');
[PHP] pobierz, plaintext

I pytanie jeszcze z innej beczki... czemu edycja i pisanie postów jest nie wiem jak to nazwać nawet..
jak pisze nie widze kursora, nie moge normalnie wklejać i edytować teklstu tylko backspace działa... sory za błędy ale ciężko poprawiać jak aby zmienić jedną literkę muszę skasować pół zdania.

Ten post edytował tofik1778983 16.02.2010, 21:31:40


--------------------
Go to the top of the page
+Quote Post
Wilk002
post 16.02.2010, 23:48:22
Post #4





Grupa: Zarejestrowani
Postów: 20
Pomógł: 4
Dołączył: 26.06.2007

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


Poczytaj to powinno pomóc. winksmiley.jpg
Dzięki soketom można sporo wyciągnąć ze strony.

http://devzone.zend.com/article/1086
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: 26.04.2025 - 00:36