현재 많은 웹사이트에서 Google, Sina, NetEase 등과 같은 무료 개인 블로그 서비스를 제공합니다. 무료 블로그를 최대한 활용하려면 해당 서비스를 사용해야 합니다. 그 과정에서 우리는 프로그래머들에게 있어 PHP를 사용하여 Blogger 블로그 RSS 또는 Atom 데이터를 얻는 방법에 대해 계속해서 요약하고 생각합니다. 여기서는 Blogger 블로그 RSS를 얻기 위해 PHP를 사용하는 기본 방법을 간략하게 소개하겠습니다. 또는 Atom 데이터를 사용합니다. Google의 Blogger 블로그 데이터를 예로 들어 PHP가 참조용으로 RSS 또는 Atom 데이터를 가져오는 기본 원리를 이해하세요.
PHP를 사용하여 블로그 데이터를 얻기 위한 전제 조건
Google Blogger 여유 공간이 있습니다.
무료 공간의 RSS 또는 Atom 주소 가져오기 http://shifen.blogspot.com/feeds/posts/default
PHP 블로그 데이터 예제 코드 가져오기
<ol class="dp-xml"> <li class="alt"><span><span>$</span><span class="attribute">blogUrl</span><span> = </span><span class="attribute-value">'http://shifen.blogspot.<br>com/feeds/posts/default'</span><span>; </span></span></li> <li> <span>$</span><span class="attribute">atom</span><span> = </span><span class="attribute-value">simplexml_load_file</span><span> ( $blogUrl ); </span> </li> <li class="alt"> <span>$atom-</span><span class="tag">></span><span>registerXPathNamespace (<br> 'atom', 'http://www.w3.org/2005/Atom' ); </span> </li> <li> <span>$</span><span class="attribute">title</span><span> = $atom-</span><span class="tag">></span><span>title; </span> </li> <li class="alt"> <span>$</span><span class="attribute">subtitle</span><span> = $atom-</span><span class="tag">></span><span>subtitle; </span> </li> <li> <span>$</span><span class="attribute">blogFeeds</span><span> = $atom-</span><span class="tag">></span><span>link [0] [href]; </span> </li> <li class="alt"> <span>$</span><span class="attribute">blogURL</span><span> = $atom-</span><span class="tag">></span><span>link [2] [href]; </span> </li> <li> <span>$</span><span class="attribute">blogNextURL</span><span> = $atom-</span><span class="tag">></span><span>link [3] [href]; </span> </li> <li class="alt"> <span>$</span><span class="attribute">entrys</span><span> = $atom-</span><span class="tag">></span><span>xpath ( '//atom:entry' ); </span> </li> </ol>
블로그 데이터를 얻기 위한 PHP 코드 분석
1. 블로그 블로거 주소를 다음과 같이 정의합니다. $blogUrl = 'http://shifen.blogspot.com/feeds /posts/default' ;
2. PHP에 내장된 simplexml_load_file 함수를 사용하여 블로거의 XML 데이터를 객체로 변환합니다.
simplexml_load_file 관련 지식(자세한 내용은 PHP 매뉴얼 참조)
설명: simplexml_load_file은 XML 문서를 객체로 로드합니다.
프로토타입: simplexml_load_file ( filename [,class_name [,options [, ns [, is_prefix]]]] )
3. PHP에 내장된 RegisterXPathNamespace 함수를 사용하여 다음 XPath 쿼리에 대한 네임스페이스 컨텍스트를 만듭니다. . 이전 simplexml_load_file 함수와 결합하여 Blogger의 네임스페이스는 Blogger의 RSS 또는 Atom 데이터를 호출하는 데 편리한 http://www.w3.org/2005/Atom을 사용합니다.
4. Blogger의 RSS 또는 Atom 데이터를 가져옵니다.
(1) 다음과 같은 Blogger 블로그 공간 제목 가져오기: $atom->title, 반환: 매우 행복
(2) 다음과 같은 Blogger 블로그 공간 부제 가져오기: $atom-> ;자막, 돌아가기: 무언가를 배우는 것은 언제나 좋은 일이고 그것은 당신을 매우 행복하게 만들 수 있습니다!
(3) Blogger 블로그 RSS 주소를 가져옵니다(예: $atom->link [0] [href], 반환: http://shifen.blogspot.com/feeds/posts/default
( 4) Blogger 블로그 URL 주소를 가져옵니다. 예: $atom->link [2] [href], 반환: http://shifen.blogspot.com/
(5) 다음 페이지 주소를 가져옵니다. Blogger 블로그 RSS(예: $atom->link [3] [href], 반환: http://shifen.blogspot.com/feeds/posts/default?start-index=26&max-results=25
) (6) $atom->xpath( '//atom:entry' )와 같은 Blogger 블로그 기사 콘텐츠 가져오기는 기본적으로 최신 25개 기사로 구성된 기사 배열을 반환합니다.
블로그 데이터를 가져오는 위의 PHP 예에서 볼 수 있듯이, PHP는 Blogger 블로그 RSS 또는 Atom 데이터를 가져오기 위해 두 개의 내장 함수 simplexml_load_file 및 RegisterXPathNamespace를 사용하여 쉽게 이를 달성할 수 있습니다.