xml方式封装通信数据方法

public static function xmlToEncode($data) {

    $xml = "";
    foreach($data as $key => $value) {
        $attr = "";
        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;
}
时间: 2024-10-18 06:14:55

xml方式封装通信数据方法的相关文章

PHP 开发 APP 接口总结 - XML 方式封装通信接口

1.PHP 生成 XML 数据 ① 拼接字符串 ② 使用系统类(DomDocument,XMLWriter,SimpleXML) 例1 使用 PHP 系统类中的 DomDocument 类: <?php $dom = new DomDocument('1.0','utf-8'); $element = $dom->createElement('test','This is a root element'); $dom->appendChild($element); echo $dom-&

PHP 开发 APP 接口总结 - JSON 结合 XML 方式封装通信接口

要求: 1.在一个类中封装多种数据通信方法(JSON,XML),并且只通过一个入口选择需要的数据通信格式 2.客户端开发工程师可以自行选择数据传输格式(GET 方式) response.php <?php class Response{ const JSON = 'json'; //封装的综合方法,默认的数据类型为json public static function show($code,$message = '',$data,$type = self::JSON){ if(!is_numer

按综合方式输出通信数据

<?php class Response { const JSON = "json"; /** * 按综合方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 数据 * @param string $type 数据类型 * return string */ public static function show($code, $message = '', $da

xml方式封装数据方法

1.xml方式封装数据方法 2.demo <?php xml方式封装数据方法 /** * [xmlEncode description] * @param [type] $code [description] * @param [type] $message [description] * @param array $data [description] * @return [type] [description] */ public static function xmlEncode($cod

04 json,xml混合封装通信

<?php class Response_json_xml{ public static function show($code,$message="",$data=array(),$type){ if(is_null($code)){ return ''; } $data=array( 'code'=>$code, 'message'=>$message, 'data'=>$data ); if($type=="json"){ self::

封装通信接口的方法

1. JSON方式封装 通过php文件生成JSON数据,方法:json_encode($value) 注意:该函数只能接收UTF-8编码的数据,如果传递其他类型的数据则会返回null. <? php $arr = array('id' => 1, 'name' => 'singwa'); echo json_encode($arr); > php字符串编码转换函数:iconv();  iconv('UTF-8','GBK',$data); 第一个参数为当前字符串格式,第二个参数为目

json方式封装接口通信

编写response类: <?php class response{ /** * 按json方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 提示信息 * return string */ public static function json($code,$message = '',$data = array()){ if(!is_numeric($code)){ ret

App接口中json方式封装通信接口

1 封装json通信接口的类 2 <?php 3 class Response{ 4 /** 5 * 按json方式输出通信数据 6 * @param integer $code状态码 7 * @param string $message 提示信息 8 * @param array $data数据 9 * return string 10 **/ 11 public static function json($code,$message="",$data=array()){ 12

PHP 开发 APP 接口总结 - JSON 方式封装通信接口

1.通信数据的标准格式 ( JSON ),包括: code:状态码(200,400等) message:提示信息(例如:数据返回成功.邮箱格式错误等) data:返回数据 2.JSON 方式封装通信接口 response.php <?php /** * 按json方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 数据 * return string */ class Res