切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
回复 0

3971

主题

3973

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13178
查Q绑apiPHP文件[复制链接]
发表于 2022-6-24 22:10:01 | 显示全部楼层 |阅读模式
域名/xxx.php?mod=cha&qq=扣扣号码
表8eqq字段username,mobile
<?php
header('content-type:application/json');
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Methods:GET,POST");
classSql
{
public$link;
publicfunction__construct()
{
$this->conn();
$this->query('setnamesutf8');
}
//链接数据库
publicfunctionconn()
{
$DbConfig=[
'host'=>'localhost',
'port'=>3306,
'user'=>'数据库用户名',
'pwd'=>'数据库密码',
'name'=>'数据库名字',
'long'=>false,
];
if(empty($DbConfig['port']))$DbConfig['port']=3306;
$this->link=mysqli_connect($DbConfig['host'],$DbConfig['user'],$DbConfig['pwd'],$DbConfig['name'],$DbConfig['port']);
if(!$this->link)exit(mysqli_connect_error());
}
//执行查询
publicfunctionquery($sql)
{
returnmysqli_query($this->link,$sql);
}
//查询数据
publicfunctionget_row($sql)
{
$res=$this->query($sql);
if(!$res)returnfalse;
returnmysqli_fetch_assoc($res);
}
//查询全部数据
publicfunctiongetAll($sql)
{
$res=$this->query($sql);
while($row=mysqli_fetch_assoc($res)){
$data[]=$row;
}
return$data;
}
//报错信息
publicfunctionerror()
{
returnmysqli_error($this->link);
}
//关闭数据库链接
publicfunctionclose()
{
returnmysqli_close($this->link);
}
}
$mod=$_GET['mod'];
$qq=$_GET['qq'];
switch($mod){
case'cha':
$json=cha($qq);
break;
case'jiabai':
$json=jiabai($qq,$_GET['key']);
break;
default:
$json=['code'=>202,'msg'=>'非法请求'];
break;
}
functionjiabai($qq,$k)
{
$key='abeim.cn';
if($key!=$k)return['code'=>201,'msg'=>'key错误'];
if($qq=='')return['code'=>202,'msg'=>'QQ不能为空'];
if(!If_Qq($qq))return['code'=>203,'msg'=>'QQ格式错误'];
$db=newSql;
if($db->get_row("SELECT*FROM`bmd`WHERE`qq`='{$qq}'")['qq']!=''){
return['code'=>200,'msg'=>'QQ:'.$qq.'已在白名单,无需加白'];
}
if($db->query("INSERTINTO`bmd`(`qq`)VALUES('{$qq}')")){
return['code'=>200,'msg'=>'QQ:'.$qq.'成功加入白名单'];
}else{
return['code'=>200,'加入白名单失败,系统异常'];
}
}
functioncha($qq)
{
$db=newSql;
if($db->get_row("SELECT*FROM`bmd`WHERE`qq`='{$qq}'"))return['code'=>200,'msg'=>'此QQ处于白名单中,禁止查询'];
if($qq=='')return['code'=>201,'msg'=>'QQ不能为空'];
$data=$db->get_row("SELECT*FROM`8eqq`WHERE`username`='{$qq}'");
if($data['username']=='')return['code'=>200,'qq'=>$qq,'msg'=>'库中并没有这个记录'];
else
return[
'code'=>200,
'msg'=>'ok',
'data'=>[
'qq'=>$data['username'],
'mobile'=>$data['mobile']
]
];
}
echojson_encode($json,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|不懂 ( 粤ICP备14042591号-1 )|网站地图

GMT+8, 2024-11-23 00:25 , Processed in 0.119429 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部