Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> naglowki i cURL
kuna
post 10.02.2005, 23:46:20
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 20.06.2004

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


Spraw wyglada tak ze nie bardzo sie orientuje czmu mi nie dziala. Otoz postanwilem napisac skrypt ktory mi sie sam zaloguje na forum phpbb i napisze posta.

Przesylam taki naglowek:
Kod
POST /login.php HTTP/1.1
Host: www.forum.xxx.pl
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1
Keep-Alive: 300
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 52
username=zenon&password=1234&redirect=&login=Zaloguj


i dostaje w odpowiedzi cos takiego:

Kod
HTTP/1.x 302 Found
Date: Thu, 10 Feb 2005 21:58:43 GMT
Server: Apache/1.3.29 (Unix) php/4.3.4RC1
X-Powered-By: php/4.3.4RC1
Set-Cookie: phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A3%3A%22289%22%3B%7D; expires=Fri, 10-Feb-2006 21:58:43 GMT; path=/; domain=forum.iceland.pl
Set-Cookie: phpbb2mysql_sid=c6f4a6d8145855a108efe6a017018142; path=/; domain=forum.iceland.pl
Location: index.php?sid=c6f4a6d8145855a108efe6a017018142
Keep-Alive: timeout=15, max=91
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html


No i teraz dla mnie jest logiczne ze linijka set-cookie jest odpowiedzialna za ciasteczka, czyli zapisalem je sobie i probuje wyslac naglowek z tym ciasteczkiem ale jak mi sie strona laduje to widze ze jestem nie zalogowany. Czy moze to byc spowodowane ze w ciastkach jest informaja o IP komputera, bo inne jets na serwerze z ktorego skrypt odpala a inne u mnie w domu z przegladarki. Jesli tak to mniej wiecej jak uproscic ten skrypt. smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
dr_bonzo
post 11.02.2005, 01:41:38
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


unescape()'uj "a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3B s%3A6%3A%22userid%22%3Bs%3A3%3A%22289%22%3B%7D" i zobacz co tam jest.
Proponuje tez zajrzec do kodu phpBB i zobaczyc jak to jest zrobione. Moze jeszcze referera sprawdza? Sproboj pobrac ciastka za pomoca serwera i skryptu i potem je wyslac -- zeby miec to samo IP.

Ten post edytował dr_bonzo 11.02.2005, 01:42:06


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
FiDO
post 11.02.2005, 13:47:56
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Zapoznaj sie z nastepujacymi opcjami CURL'a: CURLOPT_COOKIEJAR oraz CURLOPT_COOKIEFILE

Przydaja sie do cookiesow, ja wlasnie w ten sposob sie loguje na phpbb, obsluga cookiesow jest praktycznie automatyczna na poziomie CURL'a, on sam sie tym zajmuje, Ty podajesz tylko sciezke do pliku z ciachami. Pamietaj tylko, ze ta sciezka MUSI byc bezwzgledna.


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
kuna
post 11.02.2005, 15:01:21
Post #4





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 20.06.2004

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


Dzieki za rady, ale w miedzy czasie doszedlem ze jak mam zapisany numer sesji to moge sobie spokojnie dzialac. Czyli jak mam sid=0c23dc6051a2d89069405c09ec659d2d to moge praktycznie wchodzic wszedzie i bede stale zalgowonay. Czyli jak wchodze przez naglowki to pisze cos takeigo:

Kod
POST /posting.php?mode=newtopic&f=10&sid=0c23dc6051a2d89069405c09ec659d2d HTTP/1.1
Host: www.forum.xxx.pl
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1
Keep-Alive: 300
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 52

Powinno mi wtedy wyskoczyc okienko do pisania postow, tylko znowu mam problem bo musza ta sid=0c23dc6051a2d89069405c09ec659d2d pobrac z naglowka przychodzacego i nie bardzio wiem jak to zrobic ? Czy ktos wie jak zapisywac naglowki przychodzace ? questionmark.gif?
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 - 11:43