//API功能

$mod='blank';

include("./includes/common.php");

if($_GET['my']=='siderr') {

$qq=daddslashes($_GET['qq']);

$sid=daddslashes($_GET['sid']);

$err=daddslashes($_GET['err']);

if($err=='sid')

$sql="update `wjob_qq` set `status` ='0' where `qq`='$qq' and `sid`='$sid'";

if($err=='skey')

$sql="update `wjob_qq` set `status2` ='0' where `qq`='$qq' and `sid`='$sid'";

$sds=$DB->query($sql);

if($sds)exit('0');

else exit('-1');

}elseif($_GET['my']=='siteinfo') {

$zongs=$DB->count("SELECT count(*) from wjob_job WHERE 1");

$users=$DB->count("SELECT count(*) from wjob_user WHERE 1");

$qqs=$DB->count("SELECT count(*) from wjob_qq WHERE 1");

if(function_exists("sys_getloadavg"))

$fz=sys_getloadavg();

else

$fz=null;

$siteinfo=array('name'=>$conf['sitename'],'version'=>VERSION,'users'=>$users,'zongs'=>$zongs,'qqs'=>$qqs,'times'=>$info['times'],'last'=>$info['last'],'fz'=>$fz);

echo json_encode($siteinfo);

exit;

}elseif($_GET['my']=='gg'){

header("content-Type: text/html; charset=utf-8");

$gg=$conf['gg'];

echo $gg;

}elseif($_GET['my']=='client') {

if($islogin==1){

$act=daddslashes($_GET['act']);

if($act=='syslist'){

$result['code']=0;

$result['count']=$conf['sysnum'];

$show=explode('|',$conf['show']);

for($i=1;$i<=$conf['sysnum'];$i++){

$all_sys=$DB->count("SELECT count(*) from wjob_job WHERE sysid='$i'");

$my_sys=$DB->count("SELECT count(*) from wjob_job WHERE sysid='$i' and lx='$gl'");

$result['data'][]=array('id'=>$i,'all'=>$all_sys,'my'=>$my_sys,'max'=>$conf['max'],'pl'=>$show[($i-1)]);

}

echo json_encode($result);

}elseif($act=='user'){

$result=array('userid'=>$row['userid'],'user'=>$row['user'],'jobnum'=>$row['num'],'qqnum'=>$row['qqnum'],'regdate'=>$row['date'],'lastdate'=>$row['last'],'regip'=>$row['zcip'],'lastip'=>$row['dlip'],'email'=>$row['email'],);

echo json_encode($result);

}elseif($act=='rw'){

$jobid=isset($_GET['jobid'])?daddslashes($_GET['jobid']):null;

$row=$DB->get_row("SELECT *FROM wjob_job where jobid='{$jobid}' and lx='{$gl}' limit 1");

if($row['type']==3){

$row['qqstr']=json_decode($row['url']);

$url=qqjob_decode($row['url']);

$row['url']=$url['url'];}

echo json_encode($row);

}elseif($act=='list'){

if(isset($_GET['qq'])) {

$qq=daddslashes($_GET['qq']);

$sql="proxy='".$qq."'";

$gls=$DB->count("SELECT count(*) from wjob_job WHERE proxy='{$qq}' and lx='{$gl}'");

}elseif(isset($_GET['sys'])) {

$sysid=daddslashes($_GET['sys']);

$sql="sysid='".$sysid."'";

$gls=$DB->count("SELECT count(*) from wjob_job WHERE lx='{$gl}' and sysid='{$sysid}'");

}

$pagesize=$conf['pagesize'];

if (!isset($_GET['page'])) {

$page = 1;

$pageu = $page - 1;

} else {

$page = $_GET['page'];

$pageu = ($page - 1) * $pagesize;

}

$s = ceil($gls / $pagesize);

$result['code']=0;

$result['count']=$gls;

$result['page']=$page;

$result['pagesize']=$pagesize;

$result['pages']=$s;

$rs=$DB->query("SELECT * FROM wjob_job WHERE lx='{$gl}' and {$sql} order by jobid desc limit $pageu,$pagesize");

while($myrow = $DB->fetch($rs))

{

if($myrow['type']==3){

$myrow['qqstr']=json_decode($myrow['url']);

$url=qqjob_decode($myrow['url']);

$myrow['url']=$url['url'];}

$result['data'][]=$myrow;

}

echo json_encode($result);

}elseif($act=='qqlist'){

$pagesize=$conf['pagesize'];

if (!isset($_GET['page'])) {

$page = 1;

$pageu = $page - 1;

} else {

$page = $_GET['page'];

$pageu = ($page - 1) * $pagesize;

}

$gls=$DB->count("SELECT count(*) from wjob_job WHERE proxy='{$qq}' and lx='{$gl}'");

$s = ceil($gls / $pagesize);

$gxsid=$DB->count("SELECT count(*) from wjob_qq WHERE status!='1' and lx='{$gl}'");

$result['code']=0;

$result['count']=$gls;

$result['page']=$page;

$result['pagesize']=$pagesize;

$result['pages']=$s;

$result['gxsid']=$gxsid;

$rs=$DB->query("SELECT * FROM wjob_qq WHERE lx='{$gl}' order by id desc limit $pageu,$pagesize");

while($myrow = $DB->fetch($rs))

{

$result['data'][]=$myrow;

}

echo json_encode($result);

}elseif($act=='chat'){

$pagesize=intval($_GET['pagesize']);

if (!isset($_GET['page'])) {

$page = 1;

$pageu = $page - 1;

} else {

$page = intval($_GET['page']);

$pageu = ($page - 1) * $pagesize;

}

$gls=$DB->count("SELECT count(*) from wjob_chat WHERE 1");

$s = ceil($gls / $pagesize);

$result['code']=0;

$result['count']=$gls;

$result['page']=$page;

$result['pagesize']=$pagesize;

$result['pages']=$s;

$rs=$DB->query("SELECT * FROM wjob_chat WHERE 1 order by id desc limit $pageu,$pagesize");

while($myrow = $DB->fetch($rs))

{

if($myrow['user']==$gl)

$myrow['user']='我';

if($myrow['to']==$gl)

$myrow['to']='我';

$myrow['nr']=strip_tags($myrow['nr']);

$result['data'][]=$myrow;

}

echo json_encode($result);

}else{

$result['code']=-1;

$result['error']='无效请求';

echo json_encode($result);

}

}else{

$result['code']=-4;

$result['error']='登录失败,可能是密码错误或者身份失效了';

echo json_encode($result);

}

exit;

}

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

api.php act get api,api.php相关推荐

  1. 各大电商平台商品详情api调用(api接口)、淘宝API、拼多多API、1688API

    以下是行业内了解到的一些情况,本帖只展示部分代码,需要更多API调试请移步获取API调用KEY以及秘钥 http://console.open.onebound.cn/console/?i=Rooki ...

  2. (四)Asp.net web api中的坑-【api的返回值】

    (四)Asp.net web api中的坑-[api的返回值] 原文:(四)Asp.net web api中的坑-[api的返回值] void无返回值 IHttpActionResult HttpRe ...

  3. Android 设备管理API概览(Device Administration API)

    原文:http://android.eoe.cn/topic/android_sdk Android 2.2通过提供Android设备管理API的支持来引入企业应用支持.在系统级的设备管理API提供了 ...

  4. 谷歌地图API位置请求_Google Maps API

    谷歌地图API位置请求  Google maps api 以xml格式传回请求的地址:http://maps.google.com/maps/api/geocode/xml?latlng=39.910 ...

  5. python封装api linux_python Socket编程-python API 与 Linux Socket API之间的关系

    python socket编程 by SA19225409 地址协议家族 Python 支持 AF_UNIX. AF_NETLINK. AF_TIPC 和 AF_INET 家族 AF_UNIX 基于本 ...

  6. Java数据持久层框架 MyBatis之API学习八(Java API详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  7. C++ WINDOWS API 第2章 Windows API概要

    目录 2.1       Windows数据类型.. 1 2.1.1       Windows数据类型示例.. 1 2.1.2       Windows 数据类型与标准C 数据类型的关系.. 5 ...

  8. api接口加密_谈谈API接口开发中的安全性如何解决

    如今各种API接口层出不穷,一个API的好与不好可以从很多方面来考量,其中"安全性"就是一个API接口最基本也是最重要的一个特点.本文就来跟大家聊聊关于API接口开发的安全性问题. ...

  9. api怎么写_PHP开发api接口安全验证

    php中文网最新课程 每日17点准时技术干货分享 php的api接口 在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情 ...

  10. 【Go API 开发实战】Go API 开发实战教程简介(1-7)

    教程介绍 现代软件架构已经逐渐从单体架构转向微服务架构,在微服务架构中服务间通信采用轻量级通信机制.对于轻量级通信的协议而言,通常基于 HTTP 和 RPC ,能让服务间的通信变的标准化并且无状态化. ...

最新文章

  1. 详解车道线检测算法之传统图像处理
  2. android音视频工程师,音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)...
  3. 《数学之美》第3章 统计语言模型
  4. saleor设置braintree支付方式
  5. JAVA 技术类分享(一)
  6. 哇塞!野生海鲜竟然从渔港直送到你家!喜欢吃海鲜的有福了!
  7. 创建数组_如何创建数组
  8. mf模型 svd++_推荐系统算法(MF、FM、CF、SVD、LFM、SVD++、TItemCF、timeSVD++、模型融合)...
  9. 练习:----点击按钮文字变颜色
  10. defaultlib library conflicts with use of other libs; use /NODEFAULTLIB:library
  11. Servlet过滤器Filter和监听器
  12. vue前台导出zip文件_在vue.js中使用JSZip实现在前端解压文件的方法
  13. linux tar命令将压缩包解压到指定位置,用tar命令把目标压缩包解压到指定位置
  14. 201771010112罗松《面向对象程序设计(java)》第六周学习总结
  15. 问题:vscode 中用matplotlib 绘图时无法弹窗,不显示图像
  16. iOS原生封装二维码、条形码扫描工具;生成、识别(彩色)二维码、条形码图片
  17. matplotlib plot python rgb2gry 显示灰度图像
  18. 成都大学美术生分数线怎么计算机,2019年成都大学艺术类专业录取分数线
  19. VC/MFC 控件置顶 窗体内控件置顶
  20. imx219-83 ros使用

热门文章

  1. Cisco Packet Tracer 思科中交换机端口安全配置与风暴控制
  2. 2022中国可持续消费报告:近半数消费者将月度消费2-5成用于低碳产品 | 美通社头条...
  3. 揭开自然拼读法(Phonics)的神秘面纱
  4. 对小部分bats的守护进程
  5. GADRCRERCERRHRGDWQGKQRCLMECRRREQEED|2243219-65-8
  6. 职业选手cfg文件怎么用_新版本盗贼怎么玩?职业选手来教你!
  7. DAGM2007数据集扩增(COCO格式以及VOC格式的灰度图数据集都可用)
  8. java考试成绩平均计算_Java计算平均成绩
  9. Python视觉深度学习系列教程 第二卷 第9章 Kaggle竞赛:Cat与Dog
  10. 六级单词--词根词缀篇