这里将会调用前面博客的数据库连接单例、文件缓存类和开发APP接口(一)

[php] view plain copy  print?
  1. <?php
  2. // http://app.com/list.php?page-=1&pagesize=12
  3. require_once('./response.php');
  4. require_once('./file.php');
  5. $file = new File();
  6. $data = $file->cacheData('index_cron_cahce');
  7. if($data) {
  8. return Response::show(200, '首页数据获取成功', $data);
  9. }else{
  10. return Response::show(400, '首页数据获取失败', $data);
  11. }
  12. exit;
  13. require_once('./db.php');
  14. require_once('./file.php');
  15. $page = isset($_GET['page']) ? $_GET['page'] : 1;
  16. $pageSize = isset($_GET['pagesize']) ? $_GET['pagesize'] : 6;
  17. if(!is_numeric($page) || !is_numeric($pageSize)) {
  18. return Response::show(401, '数据不合法');
  19. }
  20. $offset = ($page - 1) * $pageSize;
  21. $sql = "select * from video where status = 1 order by orderby desc limit ". $offset ." , ".$pageSize;
  22. $cache = new File();
  23. $videos = array();
  24. if(!$videos = $cache->cacheData('index_mk_cache' . $page .'-' . $pageSize)) {
  25. echo 1;exit;
  26. try {
  27. $connect = Db::getInstance()->connect();
  28. } catch(Exception $e) {
  29. // $e->getMessage();
  30. return Response::show(403, '数据库链接失败');
  31. }
  32. $result = mysql_query($sql, $connect);
  33. while($video = mysql_fetch_assoc($result)) {
  34. $videos[] = $video;
  35. }
  36. if($videos) {
  37. $cache->cacheData('index_mk_cache' . $page .'-' . $pageSize, $videos, 1200);
  38. }
  39. }
  40. if($videos) {
  41. return Response::show(200, '首页数据获取成功', $videos);
  42. } else {
  43. return Response::show(400, '首页数据获取失败', $videos);
  44. }

转载于:https://www.cnblogs.com/xp796/p/5347375.html

PHP开发APP接口(二)相关推荐

  1. php app接口id参数类型过滤,PHP开发APP接口---返回数据的封装类

    /** * app返回数据类 * 1.接受多维,缺少键名的数组, * 2.可由输入的format参数决定返回数据格式 * 例子:Response::show(200, 'success', $data ...

  2. appcontroller.php,php用什么开发app接口

    可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可. 确定好返回的数据内容格式及信息码: (推荐学习:PHP视频教程)<?php // App接口公共 ...

  3. php开发APP接口 接收客户端的图片

    php开发APP接口 接收客户端的图片 header( "Content-Type: image/jpeg" ); $filename = time(). '.png' ; $st ...

  4. php app接口开发,「PHP开发APP接口实战005」基础示例接口的实现一

    前一章,我们对接口参数基本定义做了一个简要说明.里面提到了几个示例接口,接下来,我们就来讲解这个几点个示例接口的具体实现. 「PHP开发APP接口实战004」基础响应参数说明 前言 由于我们的接口返回 ...

  5. PHP开发APP接口全过程(一)

    1.学习要点: 服务器端 –> 数据库|缓存 –>调用接口 –>客户端 2.APP接口介绍:(PHP开发APP接口) PHP面向对象的接口:抽象类,interface定义 ==> ...

  6. php开发APP接口(一)

    php开发APP接口(一) 使用PHP来生成APP接口数据是非常简单的,如果你还不了解PHP没有关系,只需要看过PHP的基本语法,再看本示例就可以了. APP接口一般都是json格式(当然也有少数xm ...

  7. php 面向接口,php开发app接口

    一.app接口简介:与PHP面向对象的接口不同,是通信接口地址 1.条件: 1)接口地址 2)接口文件 3)接口数据 2.如何通信 1)类似BS模式 3.客户端app通信格式区别:xml和json 1 ...

  8. PHP服务端开发APP接口

    一.APP接口简介 什么是app接口?app接口就是用服务端程序如php写好的脚本,以供app客户端请求而获得数据的一个东西.比如一个商铺app的首页,肯定有一些商品列表,那么当你打开这个app时,这 ...

  9. php接口调用实例源代码,小蚂蚁学习APP接口开发(7)—— APP接口实例——读取缓存方式开发APP接口的代码案例...

    从数据库中直接读取数据,虽然时效性很强,但是对数据库造成很大压力,尤其是在高访问量的情况下.这时候可以通过缓存,来有效的缓解了这一压力,虽然时效性有些不足,但是服务器的抗压能力却达到了很大的提高. 读 ...

最新文章

  1. HarmonyOS 实现跑马灯效果
  2. Git冲突与解决方法【转】
  3. ue4怎么导出fbx文件_【教程】Houdini Engine在UE4中的基本使用(一)
  4. SQL实现当前行等于前面两行数据之和
  5. Java面向对象(二)
  6. H5源码口红机在线游戏无需公众号
  7. AS使用NDK Cmake方式依赖第三方库注意事项
  8. 静默安装Oracle11G
  9. 实施工程师是干嘛的_CTO大怒:300万建设数据中台,啥也没看见,我要它干嘛?...
  10. python输入输出格式_Python基础-用户的输入及格式化输出 | 【韩涛博客】
  11. SQL查询语句精华大全
  12. python实现isprime函数_Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数...
  13. JWT的数字签名的简单理解
  14. 《自控力》 第一章读书笔记
  15. java testsuite,JUnit之TestCase和TestSuite详解
  16. 飞天加速计划初体验-阿里云开发者社区
  17. 【论文阅读】RAPTOR: Robust and Perception-Aware Trajectory Replanning for Quadrotor Fast Flight
  18. 对ArrayList集合里面数据排序
  19. CUDA计算能力显卡对照表
  20. java中打印俄文字母表_符号大全 - simonkjer的个人空间 - OSCHINA - 中文开源技术交流社区...

热门文章

  1. file_get_contents高級用法
  2. grep,egrep及元字符和posix字符集
  3. jQuery将不再支持IE6/7/8
  4. 域名”A记录,MX记录,CNAME记录,TTL值,URL转发”解释
  5. ajax后台如何把对象转为json_57. Django 2.1.7 查询数据返回json格式
  6. 机器学习知识点(三十七)特征选择方法总结
  7. 正则满足中文的顿号_常用的正则表达式、正则表达式之断言
  8. 多线程高并发 底层锁机制与优化的最佳实践——各种锁的分类 || synchronized 关键字 倒底锁的是什么东西?|| CAS与ABA问题||锁优化||轻量级锁一定比重量级锁的性能高吗
  9. Windows 技术篇-桌面图标全部消失问题解决方法,windows资源管理器重启实例演示
  10. GRPC java实现demo