비밀번호를 잊어버리셨나요?

다음 API 예제 오류수정

by 운영자 posted Dec 24, 2013
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

다음 API 사이트에 보면 언어별 예제 소스가 있다.

이중에서 php를 보면 다음과 같이 나와 있는데 이대로 실행하는 경우 절대 실행되지 않는다.

<?php

// Parsing Daum OpenAPI REST Web Service results using
// SimpleXML extension. PHP5 only.
// Author: Rasmus Lerdorf, Yahoo! Inc.
//         Sang-Kil Park, Daum Communications Corp.

error_reporting(E_ALL);

$request 'http://apis.daum.net/search/blog?apikey=[사용자 인증키]&q='.urlencode('다음');

$response file_get_contents($request);

if (
$response === false) {
    die(
'Request failed');
}

$phpobject simplexml_load_string($response);

if (
$phpobject === false) {
    die(
'Parsing failed');
}

// Output the data
// SimpleXML returns the data as a SimpleXML object
$channel $phpobject->channel;

echo 
"<h1>".$channel->title."</h1><br />";
echo 
"<h2>검색결과: ".$channel->totalCount."</h2><br />";

foreach(
$channel->item as $value) {
    echo 
"제목: ".$value->title."<br />";    
    echo 
"내용: ".$value->description."<br />";
    echo 
"<hr />";
}
?>


왜 실행이 안되는지는 print_r 해보면 알수 있는데

다음과 같이 수정된 소스로 실행하면 원하는 결과를 얻을 수 있다.


수정된 소스

<?php

// Parsing Daum OpenAPI REST Web Service results using
// SimpleXML extension. PHP5 only.
// Author: Rasmus Lerdorf, Yahoo! Inc.
//         Sang-Kil Park, Daum Communications Corp.

error_reporting(E_ALL);

$request 'http://apis.daum.net/search/blog?apikey=[사용자 인증키]&q='.urlencode('다음');

$response file_get_contents($request);

if (
$response === false) {
    die(
'Request failed');
}

$phpobject simplexml_load_string($response);

if (
$phpobject === false) {
    die(
'Parsing failed');
}

// Output the data
// SimpleXML returns the data as a SimpleXML object

echo "<h1>".$phpobject->title."</h1><br />";

echo "<h2>검색결과: ".$phpobject->totalCount."</h2><br />";


foreach($phpobject->item as $value) {

    echo "제목: ".$value->title."<br />";    

    echo "내용: ".$value->description."<br />";

    echo "<hr />";

}

?>


  • profile
    김훈 2013.12.25 06:01
    성탄전일임에도 수고가 많으십니다. 대장님~ ㅎㅎㅎ

List of Articles
번호 제목 글쓴이 조회 수 날짜
화제의 글 8월 19일 도전과제 입니다. 26 file 운영자 59 2017.08.19
화제의 글 경험치 시스템 도입안내 17 file 운영자 65 2017.08.17
117 최신 제로보드 XE 기초강좌 04 - XE 쉬운설치를 위한 FTP 설정 1 file 운영자 2058 2013.08.06
116 최신 제로보드 XE 기초강좌 03 - XE 설치하기 1 file 운영자 1880 2013.08.06
115 최신 제로보드 XE 기초강좌 02 - XE 다운로드 및 FTP 업로드 1 file 운영자 1348 2013.08.06
114 최신 제로보드 XE 기초강좌 01 - XE 개요 및 준비물 6 file 운영자 1509 2013.08.06
113 Youtube Live Event - 유튜브 라이브 이벤트 생방송 기초강좌 #1 3 file 운영자 1308 2014.01.17
112 Youtube Live Event - 유튜브 라이브 이벤트 생방송 기초강좌 #2 file 운영자 1565 2014.01.20
» 다음 API 예제 오류수정 1 file 운영자 1065 2013.12.24
110 최신 제로보드 XE 기초강좌 17 - XE 외부이미지 저장 애드온 사용하기 5 file 운영자 2260 2013.08.12
109 최신 제로보드 XE 기초강좌 10 - XE 위젯으로 페이지 꾸미기 4 file 운영자 2052 2013.08.10
108 최신 제로보드 XE 기초강좌 19 - XE 모바일 레이아웃 셋팅하기 file 운영자 2476 2013.08.13
107 최신 제로보드 XE 기초강좌 18 - XE 모바일 적용하기 file 운영자 1863 2013.08.13
106 최신 제로보드 XE 기초강좌 16 - XE 스케치북5 스킨 설정하기 file 운영자 2198 2013.08.10
105 최신 제로보드 XE 기초강좌 12 - XE 위젯의 크기, 여백, 정렬 다루기 file 운영자 1974 2013.08.10
104 최신 제로보드 XE 기초강좌 09 - XE Font Awesome 애드온 다루기 file 운영자 2033 2013.08.08
103 파일질라 서버 사용법 file 운영자 1574 2013.05.04
102 보리스 레드 사용법 5 file 인터미션 5392 2006.09.28
101 CCMLOVE 실시간 음악 찾기 6 file 인터미션 3772 2006.09.28
100 무선 네트워크 구축하기.. 에고 힘들다 버전.. 2 file 인터미션 3075 2008.07.10
99 정수영 목사님의 새교회사 강의 (1~44강) file 운영자 1161 2013.02.10
98 freeNas 동영상 강좌 2 - disk setup smb torrent 설정하기 3 file 인터미션 7715 2009.05.18
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8