Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 0 Dołączył: 22.02.2004 Ostrzeżenie: (0%)
|
Witam Serdecznie
Chciałem zrobić zdalne logowanie do forum phpBB za pomocą curl. Posklejałem taki kod:
Skrypt uruchamia stronę – ale niestety nie loguje – pojawia się informacja o błędnie wprowadzonym danych (login / hasło) i pojawia się u góry strony komunikat :
Nie wiem hmm czy forum może mieć jakieś zabezpieczenia ? żeby nie można było się logować za pomocą curl ? Z góry dziękuje za pomoc Pozdrawiam BusyBoy |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Dlatego napisałem AFAIK bo nie byłem pewien (IMG:style_emoticons/default/tongue.gif)
Hmmm bardzo często strony mają zabezpieczenia przed logowaniem zrobione w taki sposób, że na stronie z formularzem dodają się jakieś cookie itp. potem następuje wysłanie formularza i postów i to cookie jest. Spróbuj może najpierw odwiedzić adres samego forum albo formularza logowania a następnie skrypt logujący - użyj oczywiście tego samego COOKIEFILE i COOKIEJAR w obu przypadkach. Dodatkowym zabezpieczeniem może być też jakieś pole w formularzu - zobacz czy tam nic więcej nie jest wysyłane.
W ogóle najlepiej prześledzić dokładnie jak jest z tym logowaniem. Zobaczyć co ustawia strona z formularzem (jakie ciastka), co wysyła postem (firebug) i powtórzyć to dokładnie tak samo. Proponuje też dodać do CURL USER_AGENT'a jakiegoś i referera na adres strony z formularzem:
Ten post edytował Sephirus 2.01.2012, 14:30:05 |
|
|
|
busyboy [PHP] curl - Logowanie do forum phpBB 2.01.2012, 13:56:28
Sephirus AFAIK musisz ustawić jeszcze to:
[PHP] pobierz, p... 2.01.2012, 14:02:51
cycofiasz Nie musisz wstawiać tego co podał Sephirus. Oczywi... 2.01.2012, 14:11:48
busyboy Po wklejeniu powyzszego kodu - nic nie pomoglo - b... 2.01.2012, 14:17:19
busyboy Sam skrypt sie loguje ba forum - w kazdym razie pr... 2.01.2012, 14:35:49
Sephirus No to musisz podać adres forum :/ (możesz na PW - ... 2.01.2012, 15:19:24
by_ikar Ustaw sobie jeszcze referer na tą konkretną stronę... 2.01.2012, 15:56:53 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 18:22 |