Youku Laifeng Live broadcasting room simulated logon group information
Id = $ idd;} // simulate logon to obtain the 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, batch, 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, recipe ," 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;} // Obtain the 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 ("