欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

QQ空间浏览自动发表留言魔力图片

程序员文章站 2022-06-02 16:32:53
...
技术宅毁灭世界,QQ空间,魔力图片。
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","密码"));
QQ空间浏览自动发表留言魔力图片

AD:真正免费,域名+虚机+企业邮箱=0元