add WebQQ support.
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
class Base
|
||||
{
|
||||
public function exec($raw)
|
||||
{
|
||||
echo $raw;
|
||||
return true;
|
||||
}
|
||||
public function post($url,$postfields)
|
||||
{
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch,CURLOPT_URL, $url);
|
||||
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch,CURLOPT_ENCODING, 'gzip');
|
||||
curl_setopt($ch,CURLOPT_POSTFIELDS, $postfields);
|
||||
curl_setopt($ch,CURLOPT_COOKIE, WQ_Cookie);
|
||||
curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0');
|
||||
curl_setopt($ch,CURLOPT_REFERER, 'http://d1.web2.qq.com/proxy.html');
|
||||
$data = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
return $data;
|
||||
}
|
||||
public function msg($id, $msg)
|
||||
{
|
||||
global $isgroup;
|
||||
$sp = [];
|
||||
if (floor(strlen($msg)/200) > 1) {
|
||||
$sp_num = floor(strlen($msg)/300);
|
||||
for ($i=0; $i < $sp_num; $i++) {
|
||||
$sp[$i] = substr($msg,$i*300,300);
|
||||
}
|
||||
foreach ($sp as $sps) {
|
||||
if($isgroup){
|
||||
$this->post('http://d1.web2.qq.com/channel/send_qun_msg2','r={"group_uin":'.$id.',"content":"[\"'.$sps.'\",[\"font\",{\"name\":\"\",\"size\":10,\"style\":[0,0,0],\"color\":\"000000\"}]]","face":0,"clientid":53999199,"msg_id":0,"psessionid":""}');
|
||||
}else{
|
||||
$this->post('http://d1.web2.qq.com/channel/send_buddy_msg2','r={"to":'.$id.',"content":"[\"'.$sps.'\",[\"font\",{\"name\":\"\",\"size\":10,\"style\":[0,0,0],\"color\":\"000000\"}]]","face":0,"clientid":53999199,"msg_id":0,"psessionid":""}');
|
||||
}
|
||||
}
|
||||
}else{
|
||||
if($isgroup){
|
||||
$this->post('http://d1.web2.qq.com/channel/send_qun_msg2','r={"group_uin":'.$id.',"content":"[\"'.$msg.'\",[\"font\",{\"name\":\"\",\"size\":10,\"style\":[0,0,0],\"color\":\"000000\"}]]","face":0,"clientid":53999199,"msg_id":0,"psessionid":""}');
|
||||
}else{
|
||||
$this->post('http://d1.web2.qq.com/channel/send_buddy_msg2','r={"to":'.$id.',"content":"[\"'.$msg.'\",[\"font\",{\"name\":\"\",\"size\":10,\"style\":[0,0,0],\"color\":\"000000\"}]]","face":0,"clientid":53999199,"msg_id":0,"psessionid":""}');
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user