파싱질문 드려요~~ 채택완료
Copy
<?php
$roomNo = get_text($member['mb_id']);
$userNo = get_text($member['mb_nick']);
// 요청 데이터를 생성합니다.
$requestData = '<?xml version="1.0"?>
<REQUEST001>
<YEAR>2022</YEAR>
<ROOM_NO>' . $roomNo . '</ROOM_NO>
<USER_NO>' . $userNo . '</USER_NO>
</REQUEST001>';
// API 서버 URL을 설정합니다.
$url = 'http://jdream.winsult.co.kr/xml/request.html';
// cURL 세션을 초기화합니다.
$ch = curl_init();
// cURL 옵션을 설정합니다.
curl_setopt($ch, CURLOPT_URL, $url); // 요청할 URL 설정
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 결과 값을 반환받기 설정
curl_setopt($ch, CURLOPT_POST, true); // POST 요청 설정
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestData); // 요청 데이터 설정
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8')); // Content-Type 설정
// cURL 실행 및 결과 값을 받습니다.
$result = curl_exec($ch);
// cURL 세션을 종료합니다.
curl_close($ch);
// 결과 값을 파싱하여 출력합니다.
$xml = simplexml_load_string($result);
// RESPONSE 항목을 각각 파싱하여 출력합니다.
echo 'RESULT_CODE: ' . $xml->RESPONSE001->RESULT_CODE . '<br>';
echo 'RESULT_MSG: ' . $xml->RESPONSE001->RESULT_MSG . '<br>';
echo 'REQ_SEQ: ' . $xml->RESPONSE001->REQ_SEQ . '<br>';
echo 'RES_SEQ: ' . $xml->RESPONSE001->RES_SEQ . '<br>';
echo 'RESULT_DATA: ' . $xml->RESPONSE001->RESULT_DATA . '<br>';
?>
위 내용은 Chat GPT에게 질문해서 얻은 내용인데, 전혀 파싱이 안되는데요..
RESPONSE 항목을 따로 분리해서 출력하면 아무것도 안나오고, echo $result; 로 뿌리면 나옵니다.
도와주세요..
답변 3개
채택된 답변
+20 포인트
2년 전
$xml = simplexml_load_string($result);
이전에
echo $result;
해서 나오는 내용을 올려 보세요.
브라우저 "소스 보기"로 확인 하셔야 합니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
2년 전
OK E000 정상처리 20230223182033 1 2022 910 2100122 24.0 24.0 7.0 5.0 5.0 2.0 3.0 0.0 19.0 19.0 4.0 5.0 입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 8개
2년 전
error_reporting( E_ALL );
ini_set( "display_errors", 1 );
상단에 코드넣으시고 에러 출력 확인해보세요.
ini_set( "display_errors", 1 );
상단에 코드넣으시고 에러 출력 확인해보세요.
2년 전
RESULT_CODE:
RESULT_MSG:
REQ_SEQ:
RES_SEQ:
RESULT_DATA:
이런식의 내용만 출력 됩니다.
RESULT_MSG:
REQ_SEQ:
RES_SEQ:
RESULT_DATA:
이런식의 내용만 출력 됩니다.
2년 전
OK E000 정상처리 20230223182033 1 2022 910 2100122 24.0 24.0 7.0 5.0 5.0 2.0 3.0 0.0 19.0 19.0 4.0 5.0
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인