Pisze skrypt logujacy sie do mojego konta (panel admin) na serwerze home.pl.
Ich skrypt logowania w formularzu generuje w polu typu HIDDEN token losowy.
i tu sie zaczyna problem... za pomoca CURLa chce sie zalogowac przesylam zmienne POSTem ale brakuje mi tego tokena poniewaz on musi byc pobierany i wysylany "w tym samym czasie" bo jest on losowy.
Czytalem manuala ale nie znalazlem na to odpowiedzi - moze ktos z Was mial juz taki problem?
z gory dziekuje za pomoc pozdrawiam!
<?php $postFields['form_login'] = '1'; $postFields['form_user'] = 'login'; $postFields['form_pass'] = 'haslo'; $postFields['form_store'] = 'yes'; $postFields['form_send'] = 'Wejd%BC'; $cookie_file_path = "cookie.txt"; $ch = curl_init('http://home.pl/login'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $string_tmp = curl_exec($ch); // tu pobierany jest TOKEN ktory sie zmienia podczas wysylania strony // wiectoken tokenowi nie jest rowny - zreszta wiadomo (refresh) //$postFields['form_token'] = $x; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_URL,"http://home.pl/login"); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); curl_exec($ch); ?>