티스토리 뷰

web/php

[php] 사업자번호 휴폐업 조회

명품_체인지업 2021. 6. 11. 14:13
<!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>

'web > php' 카테고리의 다른 글

php + json  (0) 2020.02.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함