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!