经常有时候需要提醒脚本(程序)出错了,
1.用手机短信容易进黑名单、成本也高。
2,微信公共号开发还要认证什么的,成本高还费劲
3.只能用QQ了。
<?php
if(isset($_GET['data'])){
$sid=qqlogin('QQ号码','QQ密码');//发消息的QQ号码和密码,必须修改填写,有问题请加群:65142806
sendmsg($sid,$_GET['qq'],urldecode($_GET['data']));
exit();
}
echo 'no';
function sendmsg($sid,$to_num,$msg){
$params = array();
$params["msg"] = $msg;
$params["u"] = $to_num;
$params["saveURL"] = 0;
$params["do"] = "send";
$params["on"] = 1;
$params["aid"] = "发送";
$url = 'http://q16.3g.qq.com/g/s?sid='.$sid.'&aid=sendmsg&tfor=qq';
$data = http_post($url, $params);
$data = iconv('utf-8','gbk', $data);
if(preg_match('/发送成功/',$data)) echo '发送成功';
else echo '发送失败';
}
function qqlogin($qq_num,$qq_pwd){
$data = http_get('http://pt.3g.qq.com/');
$action = 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"] =1;
$data = http_post($action, $params,1);
$data = iconv('utf-8','gbk', $data);
if(preg_match('/密码不正确/',$data)) exit('您填写的帐号或密码不正确,请重新输入');
if(preg_match('/验证码/',$data)) exit('您的QQ需要验证码才能登陆,请更换QQ或者挂常用IP');
$action = preg_match("/sid=(.+?)&/", $data, $matches);
$sid = $matches[1];
if($sid){
return $sid;
}else echo '登录失败';
}
function http_get($url,$header=0){
$opt = array(
CURLOPT_URL => $url,
CURLOPT_HEADER => $header,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 60,
CURLOPT_USERAGENT=>'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13'
);
return curl_run($opt);
}
function http_post($url,$data,$header=0){
$opt = array(
CURLOPT_URL => $url,
CURLOPT_HEADER => $header,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 60,
CURLOPT_POSTFIELDS => http_build_query($data),
CURLOPT_USERAGENT=>'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13'
);
return curl_run($opt);
}
function curl_run($opt){
$ch=curl_init();
curl_setopt_array($ch,$opt);
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
?>
买个腾讯云阿里云 一年也就70-90 在便宜也有一年10-20块钱那种小作坊[要支持curl]
利用腾讯的3G网页端http://pt.3g.qq.com
登录然后用一个小号用来专门推送信息?
大概这个思路
复杂店可以在用txt文本记录
上面调用方式
http://127.0.0.1/qqmsg.php?qq=” + qq+ “&data=” +消息内容

老马黑科技


