ホームページ >バックエンド開発 >PHPチュートリアル >PHPでXMLインターフェースデータを取得する方法

PHPでXMLインターフェースデータを取得する方法

不言
不言オリジナル
2018-05-31 15:00:411871ブラウズ

この記事では、PHP で XML インターフェイス データを取得する処理方法を主に紹介します。必要な友達に共有します。一般的に、XML 形式で返されます。これですが、違いがあります:

<?xml version="1.0" encoding="gbk"?> 
<root> 
  <head> 
   <actdate>20170805</actdate> 
   <trdate>20170805</trdate> 
   <trtime>142410</trtime> 
   <trseq>20170807001</trseq> 
   <succflag>1</succflag> 
   <retcode>0000</retcode> 
   <retmsg>鎴愬姛</retmsg> 
  </head> 
  <body> 
   <rowcount>0</rowcount> 
  </body> 
</root>

一般に、xml は PHP で直接使用されます:

simplexml_load_string();

は配列に解析されますが、解析するとプロンプトが表示されます: There is解析できないデータエンコーディング。 それはデータが文字化けしている部分です。ヘッダーステートメントを使用してコードの文字化けを解決しましたが、最終的には次のように使用しました。 a);

問題を解決するには、まずトランスコードし、次に解析します

最後に json に変換するだけです。 関連する推奨事項:

PHP で POST データを取得する 3 つの方法の詳細な説明

PHP ユーザー動作の取得 [IP/OS/URL/ブラウザ] 参照コード

以上がPHPでXMLインターフェースデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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