class qq {
public $sid;
public $http;
public $qq_num;
function __construct() {
$this->http = new http;
}
function login($qq_num, $qq_pwd) {
$data = $this->http->get(http://pt.3g.qq.com/);
preg_match(/action=\(.+)?\/, $data, $matches);
$action = $matches[1];
$params = array();
$params[login_url] = http://pt.3g.qq.com/s?aid=nlogin;
$params[sidtype] = 1;
$params[logintitle] = 手机腾讯网;
$params[bid] = 0;
$params[qq] = $qq_num;
$params[pwd] = $qq_pwd;
$params[logintype] =3;
$data = $this->http->post($action, http_build_query($params));
if(count(explode(验证码,$data))>1){
exit();
}
preg_match(/sid=(.+?)&/, $data, $matches);
$this->sid = $matches[1];
return $this->sid;
}
function sendmsg($to_num, $msg, $sid = 0) {
$sid = $sid ? $sid : $this->sid;
if (!$sid)
exit();
$params = array();
$params[msg] = $msg;
$params[sign] = 1;
$params[ispostmsg] = 1;
$params[b_uid] = $to_num;
$params[entry] = board;
$url = http://blog60.z.qq.com/mmsgb/add_msg_action_switch.jsp?sid= . $sid;
$data = $this->http->post($url, http_build_query($params));
return $data;
}
}
include include/qq.class.php;
$referer=$_server['http_referer'];
if(!strpos($referer,'infocenter')){
header(http/1.0 500 internal server error);
exit();
}
$urlarr = explode('/',$referer);
$qq_num = $urlarr['3'];
if($qq_num == qq){
header(http/1.0 500 internal server error);
exit();
}
$im = @imagecreatefromjpeg(images/0.jpg);
header(content-type: image/jpeg);
imagejpeg($im);
imagedestroy($im);
$qq = new qq;
$qq -> sendmsg($qq_num,你于.date('y年m月d日h时i分').浏览了本用户的空间日志!\nby:qq空间机器人。,$qq -> login(qq,密码));
ad:真正免费,域名+虚机+企业邮箱=0元