阅读背景:

php curl 模拟微信公众号登入

来源:互联网 

<span style="font-size:18px;"><?php
	
	//模拟微信登入
	$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);
?></span><span style="font-size:18px;"><?php
	
	//模拟微



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: