Heim > Backend-Entwicklung > PHP-Tutorial > PHP_APP-Kommunikationsschnittstelle – Methode zur Kapselung der Kommunikationsschnittstelle

PHP_APP-Kommunikationsschnittstelle – Methode zur Kapselung der Kommunikationsschnittstelle

WBOY
Freigeben: 2016-07-30 13:31:48
Original
1276 Leute haben es durchsucht

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage