header('Content-Type: text/xml'); $curl = curl_init(); $timeout = 5; // 0으로 하면 시간제한이 없다. $url = 'http://feedproxy.feedburner.com/jquery/'; curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout); print curl_exec($curl); curl_close($curl);
뭐 cURL을 이용한 코드는 위와 같다.
print curl_exec($curl) 하면 내용을 출력하게 된다.
단, cURL이 설치돼 있어야 한다. 우분투에서의 설치방법은 이 글의 중간쯤에 나온다.(윈도우 쪽은 설치방법은 없고, 설치할 수 있는 홈페이지에 가서 직접 살펴 봐야 할 거다. cURL로 검색하면 많이 나올 거고, APM Setup 7 부터는 cURL를 서버 설정에서 체크해 주면 켜진다.)
아래는 file_get_contents 함수를 이용한 건데, 간편하지만, 막아놓은 곳이 많다고 한다.
// file_get_contents() 가 서버에서 켜져 있다면, // 이게 가능한 가장 짧은 코드다. header('Content-Type: text/xml'); print file_get_contents('http://jquery.com/blog/feed');
이상의 코드는 모두 《jQuery 1.3 – 작고 강력한 자바스크립트 라이브러리》의 9장 예제에서 가져온 것이다.(압축을 풀면 나오는 것 중 news/feed.php 파일이다.) 한글 소스코드는 웹사이트가 날아간 듯하고, 원서 소스코드에는 9장 코드가 빠져 있다. 뭐지;;
댓글 남기기