本文操作环境:windows7系统、php7.4版、DELL G3电脑
创新互联公司专注于企业营销型网站、网站重做改版、辽阳网站定制设计、自适应品牌网站建设、成都h5网站建设、商城网站定制开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为辽阳等各大城市提供网站开发制作服务。
使用php封装APP接口
php封装APP接口
我们先来介绍Json的封装方法
json_encode函数传递中文的话,输出后是乱码的,针对这个问题我觉得有必要做一个解释:
其实json_encode对中文那不是乱码,只是json_encode会将中文转换为unicode编码,所以输出后是这个编码,但不影响我们使用,我们json_decode后就是正常的值了,但如果你想在输出json_encode的时候也是中文的话,其实有一个办法,如下:
echo urldecode(json_encode(urlencode("JSON中文输出解决方案")));
以下上封装接口的Demo:
200, 'message' => '数据返回成功', 'data' => array( 'name' =>'bawei', 'email' =>'www.bawei@qq,com', ), ); echo json_encode($arr); //将数组封闭成JSON数据 主要函数json_encode; ?>
来看客户端的代码:
//客户端 demo.php data->website; //取得数组内容字段 ?>
相比较起XML封装接口,Json的数据转换比XML简单了许多 仅此一个函数;
但是可读性来说,XML看起来更直观一些,而Json看起来比较乱,费时间;
以上上Json的 下面来弄一个XML的!
方法:php生成XML数据;
如何生成XML数据呢?
以下两种方法可以实现--> 1.组装成XML字符串 2.使用系统类 如:DomDocument、XMLWriter、SimpleXML
先直接上Demo!
$code, 'message'=>$message, 'data'=>$data, ); header("Content-Type:text/xml"); $xml = "\n"; $xml .= "\n"; $xml .= self::xmlToEncode($result); $xml .= " "; $r = $xml; echo $r; } public static function xmlToEncode($data) { $xml = $attr = ""; foreach($data as $key=>$value) { if(is_numeric($key)) { $attr = "id='{$key}'"; $key = 'item'; } $xml .= "<{$key} {$attr}>"; $xml .= is_array($value)?self::xmlToEncode($value):$value; $xml .= "{$key}>\n"; } return $xml; } } ?>
网站题目:php封装app的方法
文章出自:http://www.shufengxianlan.com/qtweb/news44/271544.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联