class Vcurl{ public $mcookie; public $content; public function post($post_url,$param) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$post_url); //設定遠程抓取網址 curl_setopt($ch, CURLOPT_POST, 1); //設定為POST提交模式 curl_setopt($ch, CURLOPT_POSTFIELDS, $param); //提交參數 curl_setopt($ch, CURLOPT_COOKIEJAR, $this->mcookie); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_COOKIEFILE, $this->mcookie); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $this->content = curl_exec($ch); curl_close($ch); } }$obj = new Vcurl();$data = array ('password' => 'test');$obj->vilay=tempnam("D:/tmp","cookie");$obj->post('http://new.cnzz.com/v1/login.php?t=login&siteid=333333',$data);$obj->post('http://tongji.cnzz.com/main.php','c=site&a=overview&ajax=module%3Dsummary&siteid=4343434&_='.time());$data=json_decode($obj->content,true); print_r($data);
有沒哪位大神做過這需求,指點下
回複內容:
class Vcurl{ public $mcookie; public $content; public function post($post_url,$param) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$post_url); //設定遠程抓取網址 curl_setopt($ch, CURLOPT_POST, 1); //設定為POST提交模式 curl_setopt($ch, CURLOPT_POSTFIELDS, $param); //提交參數 curl_setopt($ch, CURLOPT_COOKIEJAR, $this->mcookie); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_COOKIEFILE, $this->mcookie); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $this->content = curl_exec($ch); curl_close($ch); } }$obj = new Vcurl();$data = array ('password' => 'test');$obj->vilay=tempnam("D:/tmp","cookie");$obj->post('http://new.cnzz.com/v1/login.php?t=login&siteid=333333',$data);$obj->post('http://tongji.cnzz.com/main.php','c=site&a=overview&ajax=module%3Dsummary&siteid=4343434&_='.time());$data=json_decode($obj->content,true); print_r($data);
有沒哪位大神做過這需求,指點下
你可以試著使用snoopy來代替curl
搞定了嗎?朋友
看不懂,路過的