Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Verarbeitungsmethode zum Abrufen von XML-Schnittstellendaten

PHP-Verarbeitungsmethode zum Abrufen von XML-Schnittstellendaten

不言
不言Original
2018-05-31 15:00:411873Durchsuche

Dieser Artikel stellt hauptsächlich die Verarbeitungsmethode von PHP zum Erhalten von XML-Schnittstellendaten vor. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

xml Das Format der zurückgegebenen Daten ist im Allgemeinen wie folgt, es gibt jedoch auch Unterschiede:

<?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>

Im Allgemeinen verwendet XML PHP direkt: simplexml_load_string(); wird in ein Array geparst, aber wenn ich es analysiere, wird Folgendes angezeigt: Es gibt eine Datenkodierung, die nicht geparst werden kann.

Das ist der Teil, in dem die Daten verstümmelt sind. Ich habe die Header-Anweisung verwendet, um den verstümmelten Code zu lösen, aber es hat letztendlich nicht funktioniert:

iconv ('utf-8' ,'gbk',$a);

Um das Problem zu lösen, transkodieren Sie es zuerst, analysieren Sie es dann

und konvertieren Sie es schließlich in JSON.

Verwandte Empfehlungen:

Detaillierte Erläuterung der drei Methoden zum Abrufen von POST-Daten mit PHP

PHP zum Abrufen des Benutzerverhaltens [IP/OS /URL/ Browser] Referenzcode

Das obige ist der detaillierte Inhalt vonPHP-Verarbeitungsmethode zum Abrufen von XML-Schnittstellendaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn