この記事では、PHP がリクエストデータを JSON または XML 形式で返す方法を主に紹介します。これは、Web ページでもモバイル端末でも、必要な場合に参考にしていただけます。 、サーバーはデータを要求するので、PHP サーバーとして標準データを返すにはどうすればよいですか?
現在、主流のデータ形式は json と xml にすぎません。これら 2 つの形式でデータを返すクラスを php を使用してカプセル化する方法を見てみましょう
まず応答クラスを定義しましょうclass response{ }
。
XML 形式でデータを返すにはこのメソッドでは、データ内のデータを走査する必要があります。データ内に配列がある場合は、それを再帰的に走査する必要があります。配列の添え字が数値である場合、XML 形式ではエラーが報告されるという特殊なケースもあります。次のように、XML 内の数値タグを置き換える必要があります。 show メソッドを呼び出します。4 つのパラメータを渡す必要があります。4 番目のパラメータは、返すデータ形式です。効果は次のとおりです。
もう一度 show メソッドを呼び出します。データを XML 形式で返します:
//按json格式返回数据 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); }
結果は次のとおりです:
このようにして、これら 2 つのデータ形式のカプセル化が完了し、これら 2 つの形式を返すことができます自由に データ関連する推奨事項:CGI モードで PHP をインストールするときに考えられる攻撃と解決策
以上が要求されたデータを json または xml 形式で返す PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。