143 php 接口
2016-03-02 01:13
531 查看
php 写app接口
php 接口
特殊的抽象类interface / implements 关键字
实现接口 接口的所有抽象方法都必须被实现
app 接口
定义
有接口地址,让客户端发送请求(http://xxx/api.php?format=xml)有接口文件(api.php),获取接口逻辑
接口数据,
app通信
client -> (http请求到接口地址) -> serivice和b/s架构不同之处
地址被封装在app中 (不同于浏览器地址可见)客户端返回xml或json数据 (不同与html)
xml(extensible markup language)和 json (JavaScript object notation)
跨平台、语言。可读性 -> xml
易生成 -> json
json_encode vs 4种xml创建方式
new DomDocument()
拼接字符串
XMLWrite
SimpleXml
效率 -> json
封装数据接口方法
json
json_encode 只接受utf-8转码 iconv(“UTF-8”,”GBK”,$data)
xml
header(“Content-Type:text/xml”);DomDocument
* createElement
* appendChild
通信数据标准格式
状态码 (200 400)提示信息 (登录成功)
data
核心技术
相关文章推荐
- PHP团队编码质量提升之道
- php中for循环中变量没有清空导致的bug
- 深入浅析用PHP实现MVC
- PHP MVC框架路由学习笔记
- Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
- freeSHHd+puttygen搭建Sftp
- PHP环境问题
- phpqrcode
- 如何用php下载文件?
- thinkphp使用问题
- thinkphp路径引用问题
- 升级wamp5集成安装包 php5.2到php5.3
- 利用Swoole实现PHP+websocket 聊天室
- 在官网下载了最新版的PHP,解压后的安装包里为什么没有php5isapi.dll这个dll文件?
- 数据可视化(一)-Matplotlib简易入门
- PHP 之yaf 扩展
- ContentProvider 跨程序间数据沟通
- 搭建windows下的php开发环境
- PHP实现冒泡、选择、插入和快速排序
- Laravel 初学者的经验之谈