26/06/12 15:14
MirkoZammartino
Salve a tutti,
sto lavorando ad "una cosa di sfizio" e ho un problema.
Ho un sito (esempio.it) da questo sito devo recuperare dei Record attraverso CURL.
Quando mi connetto ad esempio.it , si crea un cookie che mi servirà per tutta la navigazione.
Il problema è che vorrei salvare il cookie attraverso CURL, ma nonostante le ore perse in ricerche, studio e bestemmie varie, non sono riuscito a memorizzarlo.
Qualcuno potrebbe darmi una mano?
Intanto posto la classe per Curl:
sto lavorando ad "una cosa di sfizio" e ho un problema.
Ho un sito (esempio.it) da questo sito devo recuperare dei Record attraverso CURL.
Quando mi connetto ad esempio.it , si crea un cookie che mi servirà per tutta la navigazione.
Il problema è che vorrei salvare il cookie attraverso CURL, ma nonostante le ore perse in ricerche, studio e bestemmie varie, non sono riuscito a memorizzarlo.
Qualcuno potrebbe darmi una mano?
Intanto posto la classe per Curl:
class myCurl { protected $curl_handle; protected $curl_header; protected $curl_returntransfer; protected $postfields; protected $url; protected $curl_useragent; protected $_cookieFileLocation; function __constructor($url, $header, $returntransfer, $postfields){ $this->url = $url; $this->curl_header = $header; $this->curl_returntransfer = $returntransfer; $this->postfields = $postfields; $this->_cookieFileLocation = "cookie1.txt"; $this->curl_useragent = $_SERVER['HTTP_USER_AGENT']; } public function createCurl(){ $s = curl_init($this->url); curl_setopt($s, CURLOPT_HEADER,$this->curl_header); //curl_setopt($s, CURLOPT_POSTFIELDS, $this->postfields); curl_setopt($s, CURLOPT_USERAGENT, $this->useragent); curl_setopt($s, CURLOPT_RETURNTRANSFER, $this->curl_returntransfer); curl_setopt($s, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($s, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($s, CURLOPT_COOKIESESSION,true); curl_setopt($s, CURLOPT_FOLLOWLOCATION, true); $this->curl_handle = curl_exec($s); curl_close($s); } public function showCurl(){ return $this->curl_handle; } }
aaa