ホームページ >バックエンド開発 >PHPチュートリアル >php WebサービスはXMLデータを受け取ります

php WebサービスはXMLデータを受け取ります

WBOY
WBOYオリジナル
2016-06-13 12:59:571190ブラウズ

php webservice は xml ファイルを受け取ります
問題は次のとおりです。当事者 A は、Web サービス インターフェイスを作成したいと考えています。1 つの方法は、システム構成を読み取り、構成情報を XML ファイルの形式で相手に返すことです。文字列; もう 1 つの方法は、パーティ B から送信された XML ファイルを読み取ることです。つまり、パーティ B が設定を復元したい場合、前回バックアップした XML を送信します。問題は、PHP がその XML をどのように受信するかです。相手はストリームを使用してファイルを送信しますか?
初めてのことなので、どこから始めればよいのかわかりません。よろしくお願いします。 ! !
------解決策----------------------
他のメソッドの呼び出しは実装されていますか?
Web サービスのプロバイダーは、wsdl ファイルのアドレスを公開します。ブラウザーにアドレスを入力して、そこにあるパラメーターと戻り値の型を確認します。文字列の場合は、取得後に処理できます
-----解決策---------
渡されるのはただの文字列ですよね?文字列を取得したら、PHP 構文を確認し、xml ファイルとして生成します。
-----解決策------ ------------

Quote:
ああ、バイナリファイルが渡された場合、それはどのように扱われるべきですか?相手がどのようなファイルを渡しているかに関係なく、PHP は相手の送信ファイルをどのように受信するのでしょうか? ? ?

相手が何を渡してもPHPには文字列です
内容をどう解釈するかはあなた次第です!
------解決策---------
问题是:php这方如何接收xml文件,对方是用stream流的方式传过来的。


file_get_contents("php://input")

-----解決策---------
引用:
プレーンテキストコード??1 問題は、PHP が XML ファイルをどのように受信するかということです。相手はそれをストリーム経由で送信します。

PHP コード??1file_get_contents("php://input")

うーん、そういうことです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。