Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie się do innego skryptu
Forum PHP.pl > Forum > PHP
atay
bardzo by mi sie to przydalo, a chodzi mi konkretnie o to, ze stawiam temat na forum, a odpowiedzi na niego dostaje sms-em na komorke.

i wszystko bylo by latwo i prosto, tyle ze zeby wejsc na to forum trzeba sie zalogowac w podobny sposob jak tutaj. Uzytkownik, hasło i emulować przeglądarkę będąc zalogowanym. Mogę na socketach się łączyć, ale nie potrafię utrzymać użytkownika, wysyłam formularz POST z userem i hasłem, gdy dostaję info że jestem poprawnie zalogowany, próbuje pobrać inną stronę też socketem, ale tam już nie jestem zalogowany.

Co zrobić żeby skrypt php zalogował mi się i mógł pracować pod moim userem ?
FiDO
Forum po zalogowaniu pewnie ustawia sesje, a Ty nie przesylasz cookiesa i sesja sie "gubi", wiec zostaje wylogowany. Najprosciej to zobacz sobie jakims snifferem do http (np. HttpLook) jakie dokladnie naglowki w kazdym wysyla przegladarka, bedzie ja wtedy latwiej zasymulowac.
kuna
Wlasnie czegos takiego szukalem jak opisuje atay. Dolaczam sie do prosby.
mls
Skorzystaj z klas do obsługi HTTP, które zachowują cookies. Miałem taki problem pisząc nakładkę (wapową) na bramkę sms na miastoplusa. Po każdej operacji GET czy POST sprawdzam czy serwer wysłał nagłówek set-cookie, i jeśli tak, dodaję jego zawartość do tablicy, którą dołączam przy każdej następnej operacji, etc.
squid
Cytat(mls @ 2004-06-25 14:48:32)
Skorzystaj z klas do obsługi HTTP

a sa jekies specjalen klasy do tego celu (PEAR czy cos)questionmark.gif cz chodzi o zwykle wysylanie naglowkow
matid
Nie jestem pewien ale poszukaj informacji o klasie Snoopy
mls
Cytat(squid @ 2004-06-25 17:51:52)
a sa jekies specjalen klasy do tego celu (PEAR czy cos)questionmark.gif cz chodzi o zwykle wysylanie naglowkow

W gruszkach są klasy do obsługi http, i powinny one wystarczyć. Na swoje potrzeby napisałem sobie bardzo proste klasy, które jednak działają tak jak powinny - przechowują cookies, i reagują na nagłówki 3xx (przekierowanie) smile.gif
atay
1. znalazlem program HttpLook, bo ogladanie nagłówków wysyłanych i odbieranych to napewno podstawa. Niestety - nie działa w żaden sposób - IE6 mi się wiesza gdy próbuję wczytać jakąkolwiek stronę, Opera pokazuje ze serwer nie odpowiada, sam program nic nie pokazuje. Czy jest jakis inny program tego typu, ktory pokaze mi naglowki ?
a moze jest strona, ktora pokazuje podstawowe naglowki ? chociaz wolalbym dzialajacy program.

2. co to jest ta klasa Snoppy ? gdzie szukac informacji o niej ?

3. Co to są gruszki ?

za odpowiedz z gory dzieki, chce to w koncu napisac smile.gif
zalew
http://extensionroom.mozdev.org/more-info/livehttpheaders

pear = gruszka
atay
zalew - nakladka na mozille dziala, jednak jest troche nieporeczna, nie ma rozdialu w zakladkach na pliki, ale to akurat nie najwiekszy problem.
stanalem przed innym, formularz post wysyla na koncu dane z formularza:
Content-Length: 256\n
i dalej jest zakladka, gdzie pokazuje co wysyla ... no a jesli ja chce wyslac to jak to robie ? wyslanie danych po znaku konca linii nie pomaga, w takim razie jak to sie robi ? mam nadzieje, ze ktos zrozumie o co mi chodzi smile.gif
mls
Cytat(atay @ 2004-06-26 15:17:32)
Content-Length: 256\n
i dalej jest zakladka, gdzie pokazuje co wysyla ... no a jesli ja chce wyslac to jak to robie ? wyslanie danych po znaku konca linii nie pomaga, w takim razie jak to sie robi?

Kod
[...]
Content-Length: dlugosc_zawartosci\r\n
\r\n
zmienna=wartosc&zmienna2=wartosc2&...
[...]


dlugosc_zawartosci to oczywiście długość ciągu "zmienna=wartosc..." smile.gif
Tak czy inaczej dane oddzielasz od nagłówka pustą linią.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.