<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>휴폐업조회</title>
</head>
<body>
<?php
$txprDscmNo = "사업자번호10자리";
$txprDscmNo = preg_replace("/[^0-9]*/s", "", $txprDscmNo);
$headers = array("Content-type: text/xml");
$url = "https://teht.hometax.go.kr/wqAction.do?actionId=ATTABZAA001R08&screenId=UTEABAAA13&popupYn=false&realScreenId=";
$xmldata = "<map id='ATTABZAA001R08'><pubcUserNo/><mobYn>N</mobYn><inqrTrgtClCd>1</inqrTrgtClCd><txprDscmNo>";
$xmldata .= $txprDscmNo;
$xmldata .= "</txprDscmNo><dongCode>05</dongCode><psbSearch>Y</psbSearch><map id='userReqInfoVO'/></map>";
//setting the curl parameters.
$ch = curl_init(); // curl 초기화
curl_setopt($ch, CURLOPT_URL, $url); // curl 지정하기
curl_setopt($ch, CURLOPT_POST, true ); // true시 post 전송
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 옵션이 0으로 지정되면 curl_exec의 결과값을 브라우저에 바로 보여줌. 이 값을 1로 하면 결과값을 return하게 되어 변수에 저장 가능
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); // connection timeout 10초
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmldata); // curl POST data
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 헤더정보
$response = curl_exec($ch);
curl_close($ch);
//convert the XML result into array
$array_data = json_decode(json_encode(simplexml_load_string($response)), true);
//============================ 결과 확인 ========================
echo "1. ".$txprDscmNo."<br>";
echo "2. ".$xmldata."<br>";
echo "3. ".$response."<br>";
echo "4. ";
print_r($array_data);
?>
</body>
</html>