php开发APP接口(一)

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

    {code:200,msg:"这个是提示数据",data:[这里是数组数据]}

为了能立竿见影先看到效果,这里贴一个最简单最简单的一个demo代码
后面再贴一个基本完整的demo代码,带缓存和数据库查询的。先看简单的:
两个文件:一个封装了生成json的方法,一个是请求接口文件:

Response.php

<?phpclass Response{/*** @param $code 状态码* @param string $message  提示信息* @param array $data 数据* return string* 按json方式输出通信数据*/public static function json($code,$message='',$data=array()){if(!is_numeric($code)){return '';}$result = array('code'=>$code,'message'=>$message,'data'=>$data);echo json_encode($result);exit;}
}

test.php

<?php
require_once('./Response.php');
$arr = array('id' => 1,'name'=>'singwa');
Response::json(200,"数据返回成功",$arr);

两个文件,就完成了一个最简单的请求接口demo,现在测试一下,我本地安装了个PHPstudy,将这两个文件放在www根目录里,浏览器输入接口地址

http://localhost/test.php

响应结果如下:

有时间再继续完善此文,直接放源码咯:https://github.com/hiliving/PHP-Cms4APP

php开发APP接口(一)相关推荐

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

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

  2. PHP开发APP接口(二)

    这里将会调用前面博客的数据库连接单例.文件缓存类和开发APP接口(一) [php] view plain copy  print? <?php // http://app.com/list.ph ...

  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接口id参数类型过滤,PHP开发APP接口---返回数据的封装类

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

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

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

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

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

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

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

  9. php api视频教程,PHP开发APP接口视频教程

    采用PHP面向对象思想讲解了如何开发APP服务器端接口,课程循序渐进,通俗易懂,对重点难点技术做了详细讲解,通过学习本课程能让你学会如何开APP接口,你会受益良多. 该老师讲课风格: 教师讲课生动形象 ...

最新文章

  1. 利用Matlab优化工具箱求解旅行商最短路径问题
  2. VS2010 VC Project的default Include设置
  3. 处于RUNNABLE状态的Java线程未真正运行
  4. 数据分析 | 这个新职业年薪高达49w,作为普通打工人的你眼馋了吗?
  5. windows 和 linux服务器环境下j2sdk 的安装和环境设置
  6. Atitit 融合战略的艺术 目录 1.1. Os方向 uwp ms。。 1 1.2. Sdk 方向 。ms netcore 1 2. Netcore优点 1 2.1. .NET应用程序可以
  7. Windows-局域网文件服务器文件共享软件 FtpServer
  8. 24种编程语言的Hello World程序
  9. 【java毕业设计】基于java+SSH+jsp的网上体育商城设计与实现(毕业论文+程序源码)——网上体育商城
  10. 中国内地、台湾、香港、澳门和国外DNS服务器地址列表
  11. blender报错“RuntimeError: Operator bpy.ops.object.mode_set.poll() Context missing active object”
  12. 怎么把PDF翻译成中文
  13. R语言时间序列ARIMA新手教程
  14. golangci-lint 自定义linter核心代码 用于检查错误使用gtime.Time.Format() 例如gtime.Time.Format(“2006-01-02 15:04:05“)
  15. 逃离僵尸岛【最短路】
  16. 怎么去理解JAVA中类与对象的关系
  17. 502 bad gateway是什么意思?502 bad gateway怎么解决!
  18. 搞笑而富有哲理,看完后一个字——————“爽”
  19. 如何制作地图符号的实验报告
  20. java实现筛选_java实现简单的文件筛选

热门文章

  1. java 观察者模式利与弊分析
  2. 前端开源框架jeecg和RuoYi,myui,vue-element-admin
  3. 【自考】排序算法-插入、交换、选择、归并排序
  4. cookie在flask中的应用、flask-login模块的使用(login_user、@login_required、@login_manager.user_loader)current_user
  5. Java多线程-继承Thread类,示例
  6. 华为5g鸿蒙麒麟,华为亮5G王牌:真全面屏+麒麟9000+鸿蒙OS 不愧是国产巨头华为...
  7. linux线程为什么也称为轻量级进程
  8. Vue + element项目搭建与使用
  9. 给盒子左上和右下加边框角
  10. 埃森哲2021财年第二季度全球营收121亿美元,同比增长8%