Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Logowanie w curl
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

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


Chciałbym zrobić, żeby wchodąc na moją stronę automatycznie logowało się na inną. Użyłem do tego curl.
Kod
<?php
$e = curl_init();
  $adres2='http://przykładowastrona.pl';
curl_setopt($e, CURLOPT_URL, $adres2);
curl_setopt($e, CURLOPT_POST, 1);
curl_setopt($e, CURLOPT_POSTFIELDS, 'l=aaaaaa&p=aaaaaa&submitted=dl.start');
curl_setopt($e, CURLOPT_REFERER,'http://google.pl');
curl_setopt($e, CURLOPT_COOKIESESSION, 1);
curl_setopt($e, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($e);
?>

Jednak, nie ma żadnej reakcji nie wyskakuje żaden błąd ani nic się na stronie nie pojawia. CO może być tego przyczyną?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Nic się nie pojawia bo niby co ma się pojawiać...? powyższy kod nic nie wyświetla...
Go to the top of the page
+Quote Post
dark_root
post
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

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


Ale użystkownik został zalogowany?
Go to the top of the page
+Quote Post
nowotny
post
Post #4





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Pewnie tak... wyechuj sobie $page i będziesz wiedzieć... zależy co dalej chcesz z tym zrobić...
Go to the top of the page
+Quote Post
dark_root
post
Post #5





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

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


Dokładnie to chcę zrobić bota, który otworzy stronę i podstawi pod zmienne login i hasło passy i następnie pobierze plik. Nie musi się on logować a nawet tak byłoby lepiej bo wolałbym nie zostawiać ciasteczek a strona i tak pobiera dane z kodu strony.
Kod
<form action="http://cos.pl" method="post"><input name="login" value="aaaaa" type="hidden">
<input name="pass" value="aaaaa" type="hidden"><input name="dl.start" value="Download" type="submit">
</form>

Chcę zrobić taki kod żeby otworzył ten formularz wpisał login i hasło a następnie nacisną download. Da się zrobić to za pomoca curl?
Go to the top of the page
+Quote Post
nowotny
post
Post #6





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Da się... ale ciacha musisz zapisać... inaczej raczej nie będzie działać... potem przecież je możesz skasować...
Go to the top of the page
+Quote Post
Gacek89
post
Post #7





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 2.11.2007
Skąd: Katowice

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


czy ty chcesz robic bota pod sendspace.pl (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

jak tak to ja juz napisałem takiego

do tego formularza wystrczy odpowednio uzyc post
czyli zamist l=aaaaaa&p=aaaaaa&submitted=dl.start w tym 1 kodzie musisz uzyc dla przykałdu login=aaaaa&pass=aaaaa
i to wysyłasz pod http://cos.pl tylko jak tam jest cos dalej np http://cos.pl/login.php to musisz własnie do całego tego wysłąc czyli np
curl_setopt($e, CURLOPT_URL, http://cos.pl/login.php);

i musisz dodac obsługe ciastek
  1. <?php
  2. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/ciacha/ciastko.txt');
  3. url_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/ciacha/ciastko.txt');
  4. ?>


Ten post edytował Gacek89 26.07.2008, 22:47:23
Go to the top of the page
+Quote Post
dark_root
post
Post #8





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

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


Nie, chcę zrobić bota pod rapidshare z resztą będe chciał go udostępnić wszystkim bo i tak co miesiąc go kupuje. Wszystko już zrobiłem i działa na wielu komputerach jednoczesćnie. Jedyny problem to ochrona passów, z których by wszyscy kożystali. Obawiam się userów, którzy by je przywłaszczyli.
Jedyne czego potrzebuję to jak przesłać w formularzu passy, tak żeby nie dało się ich odczytać z poziomu przeglądarki. Da sie zrobić takie coś?
Go to the top of the page
+Quote Post
Gacek89
post
Post #9





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 2.11.2007
Skąd: Katowice

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


jak masz passy na serwerze to przegldarka ich niewidzi bo serwer tylko wysyła hasła do rapida nie przegladarka urzytkownika,
ale działa Ci takie cos na zew serwerze ? mi sie wydaje ze rapid indyfikuje zalogowanego urzytkownika poprzez IP
Go to the top of the page
+Quote Post
dark_root
post
Post #10





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

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


Działa, normalnie ściąga. Jednak problemy są z chowaniem haseł. MOżna to jakos dopracować, żeby ich sie nie dało wykryć?
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: 23.08.2025 - 19:37