Standardformat der Kommunikationsdaten:
CodeStatuscode (200, 400 usw.);
NachrichtEingabeaufforderungsinformationen (Anmeldung fehlgeschlagen, Daten erfolgreich zurückgegeben usw.);
DatenDaten zurückgeben;
1. Die JSON-Methode kapselt die Kommunikationsschnittstelle
Methode: json_encode($value);
Hinweis: Diese Funktion kann nur UTF-8-codierte Daten akzeptieren. Wenn Sie Daten in anderen Formaten übergeben, gibt die Funktion null zurück;
class Response
{
/**
* 按json方式输出通信数据
* @param int $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* @return string
*/
public static function json($code,$message='',$data=array())
{
if(!is_numeric($code)) return '';
$result = array(
'code'=>$code,
'message'=>$message,
'data'=>$data,
);
echo json_encode($result);
exit;
}
}
?>
2. Kapseln Sie die Kommunikationsschnittstelle im XML-Format
Methode: PHP generiert XML-Daten;
Wie generiert PHP zunächst XML-Daten:
1. In XML-Zeichen zusammensetzen
2. Verwenden Sie Systemklassen (DomDocument, XMLWriter, SimpleXML); 🎜>
class Response
{
/**
* 按xml方式输出通信数据
* @param int $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* @return void
*/
public static function xmlEncode($code,$message='',$data=array())
{
$r = '';
if(!is_numeric($code)) $r = '';
$result = array(
'code'=>$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;
}
}
?>
Urheberrechtserklärung: Dieser Artikel gehört dem Blogger. Originalartikel dürfen nicht ohne Genehmigung des Bloggers reproduziert werden.
Das Obige stellt die PHP_APP-Kommunikationsschnittstelle vor – die Methode zum Kapseln der Kommunikationsschnittstelle, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn