この記事では、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 サイトの他の関連記事を参照してください。