<?php
class Response
{
/**返回json数据
*@param int $code 状态码
*@param string $message 提示信息
*@param array $array 数据
*return string
*/
public static function json($code,$message='',$arr=array())
{
if(!is_numeric($code))
{
return '';
}
$msg = ['code'=>$code,'message'=>$message,'arr'=>$arr];
return json_encode($msg);
}
/**返回xml数据
*@param int $code 状态码
*@param string $message 提示信息
*@param array $array 数据
*return xml
*/
public static function xml($code,$message='',$arr=array())
{
if(!is_numeric($code))
{
return '';
}
$msg = ['code'=>$code,'message'=>$message,'arr'=>$arr];
header('Content-Type:text/xml');
$xml = "<?xml version='1.0' encoding='UTF-8'?>\n";
$xml.="<root>\n";
$xml.=self::xmlTo($msg);
$xml.="</root>";
return $xml;
}
public static function xmlTo($arr)
{
$xml = $attr = "";
foreach($arr as $k=>$v)
{
if(is_numeric($k))
{
$attr = "$k";
$k = "item";
}
$xml.= "<{$k} id='{$attr}'>\n";
$v = is_array($v) ? self::xmlTo($v) : $v;
$xml.= $v."\n";
$xml.= "</{$k}>\n";
}
return $xml;
}
}
app接口 封装通信接口
最新推荐文章于 2023-08-10 21:23:23 发布