Natrafiłem na pewien problem, pobieram pewną stronę cURL'em i chce aby wszystkie cookie wysłane przez tę stronę były zapisywane w cook.txt, tak wygląda mój kod cURL'a:
<?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, $strUrl); curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch,CURLOPT_TIMEOUT,30); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch,CURLOPT_COOKIEFILE,"cook.txt"); curl_setopt($ch,CURLOPT_COOKIEJAR, "cook.txt"); $body = curl_exec( $ch ); ?>
Na serwerze linkusowym wszystko działa ok, cookie są zapisywane do pliku cook.txt lecz problem występuje pod windowsem. Po wykonaniu wywołania plik cook.txt jest zupełnie pusty a powinien być zapełniony cookies'ami. Czy ktoś miał podobny problem lub/i wie jak go rozwiązać ?
Pozdrawiam