Mam funkcje ciastko() która ma wydobywać interesujący mnie rekord z pliku tworzonego prze cURL. Plik cookies.txt istnieje i zmienia swoją wartość czemu zatem zmienna $tablica jest pusta i zwraca 0??
function ciastko() {
$b = curl_init('http://www.jakisadres.pl');
curl_setopt($b, CURLOPT_USERAGENT, 'http://www.jakisinnyadres.pl');
curl_setopt
($b, CURLOPT_COOKIEFILE
, dirname(__FILE__) . '/cookies.txt');curl_setopt
($b, CURLOPT_COOKIEJAR
, dirname(__FILE__) . '/cookies.txt');$tablica = file('cookies.txt'); $sid = $tablica[7]; //wydobywamy z ciastka interesujaca wartosc
$zmienna = trim($element[1
]); curl_setopt($b, CURLOPT_POST, 1);
curl_setopt($b, CURLOPT_POSTFIELDS, 'tablica=281450,w,'.$zmienna);
curl_setopt($b, CURLOPT_FOLLOWLOCATION, 1);
$wykonaj1 = curl_exec($b);
curl_close($b);
echo 'Zmienna to: ' . $zmienna . '<br>'; }
function skasuj($plik3) {
$open = fopen($plik3, 'w');
if ($open) {
$delete = fwrite($plik3, '', filesize($plik3)); //czysci zawarosc pliku echo 'Plik ' . $plik3 . ' został wyczyszczony'; }
else {
echo 'Nie moge wyczyscic pliku ' . $plik3; }
}
skasuj('cookies.txt'); //czyscimy plik z cookies aby nadpisac poprzednia wartosc
$h = curl_init('http://www.jaksstrona.pl/login');
curl_setopt($h, CURLOPT_POST, 1);
curl_setopt($h, CURLOPT_POSTFIELDS, 'username=uzytkownik&remember_me=1');
curl_setopt($h, CURLOPT_FOLLOWLOCATION, 1);
$wykonaj = curl_exec($h);
ciastko();
curl_close($h);
?>