经常有时候需要提醒脚本(程序)出错了,
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=” +消息内容