이 글은 주로 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();은 배열로 구문 분석되지만 구문 분석하면 다음과 같은 메시지가 나타납니다. 구문 분석할 수 없는 데이터 인코딩.
데이터가 왜곡된 부분입니다. 왜곡된 코드를 해결하기 위해 헤더 문을 사용했지만 결국 작동하지 않았습니다.
iconv('utf-8','gbk',$ a);
문제를 해결하려면 먼저 트랜스코딩한 다음 구문 분석하세요
마지막으로 json으로 변환하세요.
관련 권장 사항:
PHP에서 POST 데이터를 얻는 세 가지 방법에 대한 자세한 설명
PHP 사용자 행동 가져오기 [IP/OS/URL/Broswer] 참조 코드
위 내용은 PHP에서 XML 인터페이스 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!