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

xml 출력 좀 봐주세요 ㅠㅠ 채택완료

모래위 8년 전 조회 11,571

[code]

 

$url = "http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07">http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07";

$response = file_get_contents($url);

$object = simplexml_load_string($response);

echo $object->items->item[0]->AREA_DCD_NM;  

 

[code]

 

왜 안되는 걸까요 ㅠㅠ

다른 rss 경로로 하면 잘되는데 잘 안되네요..

도움 좀 부탁드립니다.. ㅠㅠ

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

답변 4개

채택된 답변
+20 포인트
8년 전

</p><p>$url = '<a href="<a href="http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07" target="_blank" rel="noopener noreferrer">http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07</a>"><a href="http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07" target="_blank" rel="noopener noreferrer">http://www.khug.or.kr/priceDistributedPrice3dot3.do?API_KEY=760f8544-9c47-4eda-9271-763cfaa2055c&START_YYM=201601&END_YYM=201612&AREA_DCD=07</a></a>';</p><p>$curl_handle = curl_init();</p><p>curl_setopt($curl_handle, CURLOPT_URL,$url);</p><p>curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);</p><p>curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);</p><p>curl_setopt($curl_handle, CURLOPT_USERAGENT, 'app');</p><p>$data = curl_exec($curl_handle);</p><p>curl_close($curl_handle);</p><p>$object = simplexml_load_string($data);</p><p>echo $object->body->items->item[0]->AREA_DCD_NM;  </p><p>

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

답변에 대한 댓글 1개

모래위
8년 전
헉.... 정말 감사합니다......... ㅠㅠㅠ 복 많이 받으세요!

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

API 인증을 받지 못해서 그러는게 가장 큰 이유가 아닐까 싶습니다.

 

simple_xml_string 사용하지 않고 file_get_content에서도 읽어오지 못하는것 같습니다. 

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

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

https://developer.mozilla.org/ko/docs/Web/HTTP/Status">https://developer.mozilla.org/ko/docs/Web/HTTP/Status

 

실제 코드 처리시  

 

HTTP/1.1 410 Gone

 

410GoneThis response would be sent when requested content has been deleted from server.

 

이와 같은 오류가 발생하고 있네요.

 

해당 서버에서 외부 호출시 먼가 막아놔서 그런게 아닐까요? 

 

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

답변에 대한 댓글 1개

모래위
8년 전
http://www.khug.or.kr/openapi/web/se/ap/seap000002.jsp

이곳 api 에서 신청할때 따로 사이트 url 을 넣어주지 않아도 되던데.. 아 왜 안되는지 도통 모르겠네요 ㅠㅠ 흑흑

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

그림자밟기

$object->body->items->item[0]->AREA_DCD_NM; 

 

이렇게 해야 될 듯 한데요.

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

답변에 대한 댓글 1개

모래위
8년 전
해봤는데 안됩니다. ㅠㅠ

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

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

로그인