[php][curl]

0

Witam,

mam problem z pewnym zabezpieczeniem strony przed logowaniem przez curl.
strona przy kazdym wywołaniu generuje klucz (losowy ciag znaków) który jest zapisywany w sesji oraz dołączany do ukrytego pola formularza.
ja potrzebuję pobrać treśc strony przez curl, nastepnie wyciagnąc ten klucz i wtedy wysłać dane post (ten klucz musi się tam znaleźć). problem polega na tym że muszę 2 razy uruchomić funkcje curl_exec - pierwszy raz aby dostac treśc strony z której wyciągnę klucz a drugi aby przesłać gotowe dane poprzez post razem z tym kluczem - niestety przy drugim wysłaniu danych juz kluc jest inny. da się to jakoś załatwić Panowie?

Pozdrawiam,
haszysz

0

Prawdopodobnie chodzi o to, że nie zapamiętujesz cookie. W PHP wystarczy ustawić opcje CURLOPT_COOKIEFILE i CURLOPT_COOKIEJAR na jakiś plik tekstowy (ja ustawiam ten sam).

0

ok ale na jaki plik cookie mam to ustawić?

0

"cookie1337.txt" - szybciej byś sam sprawdził, niż pytał na forum.

0

ale czemu akurat taki plik? prosze o wyjaśnienie bo nawet nie wiem czego szukac :)

1

sesja zapisuje się w ciastkach.
jeżeli chcesz zapamiętać sesję w curlu - curl też musi mieć ciastka
Twoim zadaniem jest tylko podać gdzie te ciastka trzymać
tomkiewicz dał Ci iście losową nazwę pliku.
amen.

ale google nie gryzie, za to lenistwo może boleć

1 użytkowników online, w tym zalogowanych: 0, gości: 1