標籤:
php教程本文簡述的是curl類比登入,今天小編直接把代碼發出來分享給大家。但是,現在改版啦,登入公眾號必須掃二維碼認證。這篇代碼,我還是依舊發出來,供大家參考使用!
//類比登入
$cookie_file = tempnam(‘./temp‘,‘cookie‘);
$login_url = ‘https://mp.weixin.qq.com/cgi-bin/login‘;
$data = ‘f=json&imgcode=&pwd=ae4e792c8c289cc8e390c86c99ea249b&[email protected]‘;
$ch = curl_init($login_url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_REFERER,‘https://mp.weixin.qq.com‘);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$content = curl_exec($ch);
curl_close($ch);
$newurl = json_decode($content,1);
$newurl = $newurl[‘redirect_url‘];
//擷取登入後頁面的源碼
$go_url = ‘https://mp.weixin.qq.com‘.$newurl;
$ch = curl_init($go_url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$content = curl_exec($ch);
//var_dump(curl_error($ch));
print_r($content);
curl_close($ch);
?>
PHP培訓 CURL類比登入