![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 194 Pomógł: 2 Dołączył: 12.04.2004 Skąd: Częstochowa Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem czy ktoś z was zetknął się juz z podobnym problemem: mianowicie: przez CURL wysyłam dane metoda POST do strony gdzie wymagane jest logowanie: login, haslo itd. Problem jest w tym źe strona z którą łączy się CURL (http://www.example.com/logowanie.php) po poprawnym zalogowaniu robie przekierowanie na inną podstronę (http://www.example.com/index.php?login=1&sid=gth045gh8).
Skutkiem czego do przeglądarki gdzie odpalony jest skrypt wykorzystujący CURL dopisują się dane z przekierowania (?login=1&sid=gth045gh8) strony wywoływanej przez CURL (&sid=costam&login=1...) i wywala mi to błąd.
ten przykład jest bardzo prosty ale juz na nim pojawia sie problem którym mowa. Proszę o pomoc. Może załatwia to jakiś parametr. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
curl_setopt" title="Zobacz w manualu PHP" target="_manual
Jeśli strona example.com wysyła nagłówek: Location: ?login=1&sid=gth045gh8, to zainteresuj się flagą CURLOPT_FOLLOWLOCATION. Tyle powinno wystarczyć. Jeśli strona example.com wysyła kod HTML, w którym jest <meta http-equiv="Refresh" content="0; ?login=1&sid=gth045gh8" /> to zainteresuj się flagą CURLOPT_RETURNTRANSFER oraz wyrażeniami regularnymi do wyciągnięcia adresu strony, z którą będziesz się musiał połączyć ponownie (jeszcze raz wykonując curl_init(); (...) curl_close(); ) -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:38 |