mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
加入新支付方式 PayJS ← 未实装,后续版本实装。目前本人还卡在他们的账号注册上面,没法测试代码o(╥﹏╥)o 用户注册等地方添加新字段: 昵称; 用于后续邮件,页面显示;还需要更多优化与应用; 用户头像获取与昵称获取; 前提是用户有填写QQ信息或者注册邮箱为正常的QQ邮箱; 添加 维护模式; 模式开启后,用户界面将自动导到维护界面,管理后台正常运行。哀悼日网站可以添加大厂一样的哀悼维护了 3.1 维护模式定时关闭功能; 3.2 维护模式自定义提示语; Ping检测与定时记录; 4.1 添加Ping记录界面; 4.2 节点界面添加检测独立Ping按钮; 4.3 针对用户界面添加Ping参考信息; 余额充值自定义功能 部分界面js显示优化 模块化页面;
68 lines
1.5 KiB
PHP
68 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace App\Components;
|
|
|
|
class QQInfo
|
|
{
|
|
/**
|
|
* 通过QQ号查询头像与昵称信息
|
|
*
|
|
* @param string $qq QQ号
|
|
*
|
|
* @return string
|
|
*/
|
|
public static function getName($qq)
|
|
{
|
|
|
|
//向接口发起请求获取json数据
|
|
$url = 'https://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?get_nick=1&uins='.$qq;
|
|
$ret = mb_convert_encoding(Curl::send($url), "UTF-8", "GBK");
|
|
// 接口是否异常
|
|
//echo $ret;
|
|
if(strpos($ret, $qq) !== FALSE){
|
|
//对获取的json数据进行截取并解析成数组
|
|
$ret = json_decode(substr($ret, 17, -1), TRUE);
|
|
|
|
return stripslashes($ret[$qq][6]);
|
|
}
|
|
|
|
echo $qq.PHP_EOL;
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
public static function getName2($qq)
|
|
{
|
|
|
|
//向接口发起请求获取json数据
|
|
$url = 'https://api.toubiec.cn/qq?qq='.$qq.'&size=100';
|
|
$ret = json_decode(Curl::send($url), TRUE);
|
|
// 接口是否异常
|
|
if($ret){
|
|
if($ret['code'] == 200){
|
|
return $ret['name'];
|
|
}
|
|
}
|
|
|
|
echo $qq.PHP_EOL;
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
public static function getName3($qq)
|
|
{
|
|
//向接口发起请求获取json数据
|
|
$url = 'https://api.unipay.qq.com/v1/r/1450000186/wechat_query?cmd=1&pf=mds_storeopen_qb-__mds_qqclub_tab_-html5&pfkey=pfkey&from_h5=1&from_https=1&openid=openid&openkey=openkey&session_id=hy_gameid&session_type=st_dummy&qq_appid=&offerId=1450000186&sandbox=&provide_uin='.$qq;
|
|
$ret = json_decode(Curl::send($url), TRUE);
|
|
// 接口是否异常
|
|
if($ret){
|
|
if($ret['ret'] == 0){
|
|
return urldecode($ret['nick']);
|
|
}
|
|
}
|
|
|
|
echo $qq.PHP_EOL;
|
|
|
|
return FALSE;
|
|
}
|
|
} |