PHP App 接口

APP接口做的哪些事儿

1.获取数据:从数据库中或缓存中获取数据,然后通过接口数据返回给客户端

2.提交数据:通过接口提交数据给服务器,然后服务器入库处理,或者其他处理

客户端APP通信格式区别

XML定义

扩展标记语言(Extensible Markup Language.XML),可以用来标记数据、定义数据类型 ,是一种允许用户对自己的标记 语言进行定义的源语言。

XML格式统一,跨平台的语言,非常适合,数据传输和通信。早已成为业界公认的标准。

XML—–》节点 自定义

html—–》标签不可以自定义

<?xml version="1.0" encoding="UFT-8"?>
   <note>
     <to>Tove</to>
     <from>Jani</from>
     <test id="1">
     <heading>Reminder</heading>
     <body>Don't forget me this weekend!</body>
   </note>

SON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的,完全独立于语言文本格式:

{
   "employees": [
       { "firstName":"John" , "lastName":"Doe" }, 
       { "firstName":"Anna" , "lastName":"Smith" }, 
       { "firstName":"Peter" , "lastName":"Jones" }
    ]
}

JSON方式封装通信接口

方法:json_encode($value)

该函数只能接受UTF-8编码数据,如果传递其他格式的数据盖函数会返回null

<?php
$arr = array(
	'title' => 'sina', 
    'from' => '在想',
    'description' => 'ddf',
    'address' => 'sfsd0'
);
 
echo json_encode($arr)."<br/>";
$data = "输出json数据";
$newdata=iconv("UTF-8",'GBK', $data);
echo $newdata;
echo json_encode($newdata);
?>
{
"title":"sina","from":"\u5728\u60f3","description":"ddf","address":"sfsd0"
}

输出json数据null

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注