Citat:
-zombie-:
pa to je verovatno trajanje sesije ako ne posećuješ stranice.. stavi u kron da na svakih 5 minuta samo refrešuješ neku stranicu (samo da bi osvežio sesiju) sa istim kukijem ili kako već prenose SESSID, i nema da se brineš..
znači postupak: posetiš lično sajt (preko tvoje skripte ili direktno), uneseš text sa slike, dobiješ sessid, i njega proslediš tvojoj skripti koja će svakih 5 minuta iz cron-a da osvežava sesiju, a na svakih sat vremena (ili koliko ti već treba) da radi nešto korisno (šta ti već treba)..
da, to je expiry ako je browser neaktivan... ok, ako mu ja posaljem zahtev preko cURLa, ovako:
Code:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://uv.bidtool.overture.com/d/search/tools/bidtool/index.jhtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "Keywords=zombie&verifyCode=XXXX");
$rezultat = curl_exec ($ch);
curl_close ($ch);
?>
kako da posle toga izvucem podatke koje treba da prosledim cron skripti koja ce samo osvezavati sesiju? (znaci, bicu forwardovan na
http://uv.bidtool.overture.com...=en_US&Partner=userbidtool (btw, koštaš $.10 :) /* mouseover za full link */, a treba mi jsessionid koje ce cURL da pokupi i eventualno verifyCode, mada njega vec imam) - nije problem da isparsujem taj URL, problem je sto ne znam kako da iz cURL-a, kojem sam rekao da isprati redirekciju, izvucem ceo URL na koji je fwd-ovan u string - verovatno boza, ali nikad to nisam radio.
probacu, iako cu verovatno imati gomilu puknutih sesija, obzirom da svasta nepredvidjeno moze da se desi u roku od 5 minuta, moram da osmislim sta i kako, cisto da ta cron skripta skapira da joj id ne valja i da kad pukne sesija pukne i skripta, da ne bi za dzabe trosila kilobajt resursa na svakih 5 minuta i da bi mene obavestila da joj treba vestacko disanje :)
BlueIce: ono sto ja koristim kao OCR (FineReader) se nikada ne bi snaslo sa onim fotkama, cak i da je rezolucija 1200dpi ali vidis da Goran ima neka custom resenja :)