设为首页收藏本站网站公告 | 繁体中文
开启辅助访问
查看: 54|回复: 0

QQ空间发说说

[复制链接]
回帖奖励 5 金钱 回复本帖可获得 5 金钱奖励! 每人限 1 次

7

主题

7

帖子

1547

积分

管理员

Lmmso-婉婷

Rank: 9Rank: 9Rank: 9

积分
1547

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-6-19 10:13:24 | 显示全部楼层 |阅读模式
[PHP] 纯文本查看 复制代码
<?php
$qq=$_REQUEST['qq'];
$skey=$_REQUEST['skey'];
$pskey=$_REQUEST['pskey'];
$msg=$_REQUEST['msg'];
$type=$_REQUEST['type'];
$get=getGTK($skey);
$url="https://user.qzone.qq.com/proxy/domain/taotao.qzone.qq.com/cgi-bin/emotion_cgi_publish_v6?g_tk=".$get;
$post='syn_tweet_verson=1¶mstr=1&con='.$msg.'&feedversion=1&ver=1&ugc_right=1&to_sign=0&hostuin='.$qq.'&code_version=1&format=fs&qzreferrer=https://user.qzone.qq.com/'.$qq.'';
$cookie='uin=o'.$qq.'; p_uin=o'.$qq.'; skey='.$skey.'; p_skey='.$pskey;
$data=get_result($url,$post,$cookie);
preg_match_all('/"code":(.*?),/',$data,$code);
$code=$code[1][0];
preg_match_all('/"t1_tid":"(.*?)"/',$data,$tid);
$tid=$tid[1][0];
if($code=="0"||$tid!=null){
if($type == 'text'){
echo "发表说说成功\r";
echo "说说TID:".$tid;
}else{
    echo json(array('code'=>1,'text'=>'发表说说成功','tid'=>$tid));
}
}else{
if($type == 'text'){
echo "发表说说失败,请重试!";
}else{
    echo json(array('code'=>-1,'text'=>'发表说说失败,请重试!'));
}}

function get_result($url,$post,$cookie){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$header = array();
//curl_setopt($ch,CURLOPT_POST,true);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); //设置等待时间
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //设置cURL允许执行的最长秒数
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
return $content;
}

function getGTK($skey){
$len = strlen($skey);
$hash = 5381;
for ($i = 0; $i < $len; $i++) {
$hash += ($hash << 5 & 2147483647) + ord($skey[$i]) & 2147483647;
$hash &= 2147483647;
}
return $hash & 2147483647;
}
function json($arr){
    header('Content-type: application/json');
    return stripslashes(json_encode($arr,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
}
?>

相关帖子

我有千百个想见你的理由,却缺少一种能见你的身份。
回复 论坛版权

使用道具 举报

ahome_bigavatar:guest
ahome_bigavatar:welcomelogin
懒得打字嘛,点击右侧快捷回复
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Loading...

QQ|手机版|小黑屋|Lmmso-Loser 官网

GMT+8, 2022-9-27 11:54 , Processed in 0.156432 second(s), 44 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表