테스트 사이트 - 개발 중인 베타 버전입니다

XML형태 특정값 추출 채택완료

수난이대 1년 전 조회 960


<?xml version="1.0" encoding="UTF-8"?><root><reshead error="0" errormsg=""/><resbody><response error="0" errormsg="" method="pay_request"><data error="0" msg="" orderno="240621045337011" payno="fsffsdf03c" paytype="0004" payurl="test.com" useretc1="" useretc2="" useretc3=""/></response></resbody></root>

 

 

 

payurl 값 어떻게 추출하나요?

 

 $response 변수에 위 XML 형태가 들어있다 가정하면

$object = simplexml_load_string($response);

echo $object ->data[payurl] ;

이런형태일꺼 같은데..

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
그누위즈

</p>

<p><?php

$xmlString = '<?xml version="1.0" encoding="UTF-8"?><root><reshead error="0" errormsg=""/><resbody><response error="0" errormsg="" method="pay_request"><data error="0" msg="" orderno="240621045337011" payno="fsffsdf03c" paytype="0004" payurl="test.com" useretc1="" useretc2="" useretc3=""/></response></resbody></root>';</p>

<p>// XML 문자열을 SimpleXMLElement 객체로 변환

$xml = new SimpleXMLElement($xmlString);</p>

<p>// payurl 값을 추출

$payurl = (string)$xml->resbody->response->data['payurl'];</p>

<p>echo $payurl; // 결과: test.com

?>

 </p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수난이대
1년 전
와우~ 그누위즈님 정말 대단하십니다!
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인