ホームページ > バックエンド開発 > PHPチュートリアル > PHP でアプリのインターフェースを書く (2) - PHP が XML データを生成する

PHP でアプリのインターフェースを書く (2) - PHP が XML データを生成する

WBOY
リリース: 2016-06-23 13:24:52
オリジナル
775 人が閲覧しました

メソッド xml() を Response.php ファイルに追加します。

public static function xml(){		header('Content-type: text/xml');		$xml = "<?xml version='1.0' encoding = 'UTF-8'?>\n";		$xml .="<root>\n";		$xml .="<code>200</code>\n";		$xml .="<message>数据返回成功</message>\n";		$xml .="<data>\n";		$xml .="<id>1</id>\n";		$xml .="<name>singwa</name>\n";		$xml .="</data>\n";		$xml .="</root>";				echo $xml;	}
ログイン後にコピー

xml() メソッドの分析: 1. XML を生成するには 2 つの方法があり、1 つはシステム API を使用する方法、もう 1 つは文字列連結を直接使用する方法です。 。この方法は文字列連結を使用します。 追加 2、Header ("Content-Type: Text/XML"); を追加しない場合、次の出力形式になります。完全な出力 XML 形式:



特別な注意: header("Content-Type:text/xml") が実行の最初の文であることを確認する必要があります。UTF-8 エンコーディングの場合、header(" Content-Type: text/xml") は、uft8 形式で保存された php ファイルが追加の空白文字を出力するため、エラーを報告します。xml ストリームを ANSI 形式に出力する php ファイルを変更するだけです。以下は、test.php が UTF-8 でエンコードされている場合のエラーのスクリーンショットです:



3. test.php ファイルにコードを追加します:
<?php    require_once('./Response.php');    Response::xml();?>
ログイン後にコピー

ブラウザに次のように入力します: http://localhost/test .php 次の結果が得られます:



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート