id=$idd; } //模拟登录获取yktk public function getkey() { $user=urldecode($this->user); $pass=urldecode(md5($this->pass)); $url = "http://www.laifeng.com/login/"; $data = "userName=".$user."&password=".$pass."&forever=1&returnurl=http%3a%2f%2fwww.laifeng.com%2f7437"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_COOKIEJAR, $this->cookiefile); curl_setopt($ch, CURLOPT_COOKIEFILE, $this->cookiefile); curl_setopt($ch, CURLOPT_REFERER, "http://www.laifeng.com/login/"); curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"); $info = curl_exec($ch); curl_close($ch); $y = json_decode($info, true); $yktk = $y['response']; return $yktk; } //获取cookie private function login(){ $yktk=$this->getkey(); if($yktk['code']!=0){ echo $yktk['msg']; exit(); }else{ $url=$yktk['data']; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_HEADER,1); curl_setopt($ch,CURLOPT_COOKIEFILE,$this->cookiefile); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_REFERER,"http://www.laifeng.com/".$this->id); curl_setopt($ch,CURLOPT_COOKIEJAR,$this->cookiefile); curl_exec($ch); curl_close($ch); echo("