本文实例讲述了PHP模拟QQ登录的方法。分享给大家供大家参考。具体实现方法如下:
原理是用curl模拟发送post登录,cookie保存本地
这样理论上可以支持永久单挂QQ
1
|
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<?php // http://blog.qita.in 非技术[S.T] $qqno = '你的QQ' ; $qqpw = 'QQ密码' ; $cookie = dirname( __FILE__ ). '/cookie.txt' ; $post = array ( 'login_url' => ' http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin ' , 'q_from' => '' , 'loginTitle' => 'login' , 'bid' => '0' , 'qq' => $qqno , 'pwd' => $qqpw , 'loginType' => '1' , 'loginsubmit' => 'login' , ); $curl = curl_init( ' http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol ' ); curl_setopt( $curl , CURLOPT_HEADER, 0); curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 1); curl_setopt( $curl , CURLOPT_COOKIEJAR, $cookie ); // ?Cookie curl_setopt( $curl , CURLOPT_POST, 1); curl_setopt( $curl , CURLOPT_POSTFIELDS, http_build_query( $post )); $result = curl_exec( $curl ); curl_close( $curl ); ?> |
希望本文所述对大家的php程序设计有所帮助。