Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skrypt ktory sam loguje
no_face
post 19.01.2006, 00:28:06
Post #1





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Witam,

chcialbym sie zapytac o jedna sprawe. Przestawie to na przykladzie, tak bedzie prosciej. Mam formularz logowania, sklada sie on z 2 pol login i pass i przycisku wyslij ktory wysyla formularz do skryptu ktory go obrabia. Chcialbym napisac skrypt ktory majac dane do logowania potrafil wejsc zalogowac sie samodzielnie. Czyli tak jakby sam skrypt nacisnaby przycisk wyslij. Da sie to jakos zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
crash
post 19.01.2006, 00:35:35
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


No pewnie o curl" title="Zobacz w manualu php" target="_manualu się poczytać nie chciało?


--------------------
Go to the top of the page
+Quote Post
no_face
post 19.01.2006, 00:40:45
Post #3





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Dzieki za ukierunkowanie, nie wszystko tam rozumiem wiec poszukam cos w ojczystym jezyku smile.gif

edit

No i pojawily sie problemy, mam taki skrypcik
  1. <?php
  2. $c = curl_init(); 
  3.  curl_setopt($c, CURLOPT_URL, "http://stronka/login.php"); 
  4.  curl_setopt($c, CURL_POST, 1); 
  5.  curl_setopt($c, CURLOPT_POSTFIELDS, "username=ktos&password=jakies"); 
  6. curl_exec($c); 
  7. curl_close($c);
  8. ?>

i po odpaleniu go wyswietla mi sie stronka do logowania i nic innego sie nie dzieje, poza tym ze troche na kolorach utracila.

Ten post edytował no_face 19.01.2006, 01:19:17
Go to the top of the page
+Quote Post
crash
post 19.01.2006, 09:41:02
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


A nie sprawdzasz jeszcze czy formularz został wysłany? Znaczy czy nie wymagasz jeszcze przesłania "kliknięcia" w submit?


--------------------
Go to the top of the page
+Quote Post
no_face
post 19.01.2006, 13:20:53
Post #5





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Nie znalazlem nic innego co by odpowiadalo za wyslanie formularza, mi sie wydaje ze odpowiada za to fragment:
  1. <?php
  2.  
  3. $a = curl_exec($c);
  4.  
  5. ?>

nadal nic, moze ktos troche objasni zastosowanie, lub odesle do jakiegos artykolu, czytalem juz sporo, wszedzie jest podobnie, moze nie wiem dokladnie jak to zastosowac, prosze o pomoc.

Ten post edytował no_face 19.01.2006, 14:41:38
Go to the top of the page
+Quote Post
crash
post 19.01.2006, 17:50:17
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ja nic nie mówiłem o tym, że to wina CURL'a tylko to, że nie wiesz o co chodzi. Miałeś dodać zmienną login do danych POST, bo tego wymaga skrypt logowania.

A tak nawiasem mówiąc, w taki sposób raczej nie uda Ci się na długo zalogować do phpBB.


--------------------
Go to the top of the page
+Quote Post
no_face
post 19.01.2006, 19:14:39
Post #7





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Dzieki, tak dziala, tylko rzeczywiscie tylko na chwile, zaraz jest redirect smile.gif
To np loguje sie na ogame.pl za pomoca skryptu:
  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, "http://www.ogame175.de/game/reg/login2.php");
  4. curl_setopt($c, CURL_POST, 1);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, "pass=jakies&login=jakis");
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER,1);
  7.  
  8. $a = curl_exec($c);
  9. curl_close($c);
  10. echo $a;
  11. ?>

i wyswietla mi, ze podane haslo jest niepawidlowe (sprawdzalem 3 razy haslo jest okej), czy to znaczy ze jest cos tam zabezpieczone?
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 - 15:46