Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cUrl pobieranie sesji
Forum PHP.pl > Forum > PHP
daniel1302
Witam, ostatnio zacząłem przygodę z cURL.
Czy mogę wyciągnąć za pomocą cURL lub jakiejś innej funkcji/sposobu nazwę sesji?
Nie musi być nazwa sesji. Wystarczy, że się zaloguje na stronkę.
Potrzebuje pobierać kilka informacji z jednej stronki a wymaga to zalogowania się.
Z góry dziękuje za pomoc
gothye
nie można
CURL widzi to co użytkownik i to na ile pozwala strona odwiedzana przez niego
jesli musisz sie zalogowac to wykonujesz to za pomoca formularza ,a w CURL wysyłasz te dane za pomocą metody POST
ddiceman
Nazwe, czy identyfikator? Bo przypuszczam, ze masz na mysli to drugie

Identyfikator sesji u klienta jest przechwowywany na dwa sposoby - doklejany do linkow (zwykle jako $_GET['PHPSESSID']) lub zapisany w cookie. Obie wartosci mozna odczytac.

Zeby przez CURL zalogowac sie na stronie, musisz mu ustawic CURLOPT_COOKIEFILE i CURLOPT_COOKIEJAR (curl_setopt()) i - w zaleznosci od konstrukcji formularza - przeslac POSTEM/GETEM login i haslo. Przydatne moze byc ustawienie flagi CURLOPT_FOLLOWLOCATION, ale to juz zalezy od formularza/strony.

Tak wiec odpowiedz na Twoje pytanie brzmi: tak, CURLem da sie zalogowac na strone, o ile znasz login/haslo lub identyfikator sesji zalogowanego uzytkownika
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.