PHP를 사용하여 RSS 피드를 읽는 RSS 피드 코드

WBOY
풀어 주다: 2016-07-29 08:38:32
원래의
1037명이 탐색했습니다.

Zhuyi.com의 RSS 읽기는 이 프로그램을 기반으로 약간 수정되었으며 주로 배열 문자열을 출력하고 인코딩 문제를 해결합니다.
php 소스코드와 코드에 대한 자세한 설명은 다음과 같습니다.
//RSS 소스 주소 목록 배열
$rssfeed = array("http://www.jb51. net/feed" ,
"http://rss.sina.com.cn/news/allnews/sports.xml",
"http://ent.163.com/special/00031K7Q/rss_toutiao. xml",
"http://tech.163.com/special/00091JPQ/techimportant.xml");
//인코딩을 UTF-8로 설정
header('Content-Type:text/ html;charset= UTF-8');
for($i=0;$i $buff = ""; rss_str="" ;
//rss 주소를 열고 읽고, 읽지 못하면 중단합니다.
$fp = fopen($rssfeed[$i],"r") or die("$를 열 수 없습니다. rssfeed");
while (!feof($fp)) {
$buff .= fgets($fp,4096);
}
//파일 닫기 open
fclose( $fp);
//XML 파서 생성
$parser = xml_parser_create()
//xml_parser_set_option -- 지정된 XML 구문 분석에 대한 옵션 설정
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
//xml_parse_into_struct -- XML ​​데이터를 $values ​​배열로 구문 분석합니다.
xml_parse_into_struct($parser,$buff,$values,$idx)
//xml_parser_free -- 지정된 XML 파서를 해제합니다. 🎜> xml_parser_free($parser);
foreach($values ​​​​$val) {
$tag = $val["tag"]
$type = $val["type"];
$value = $ Valr ["value"];
// 태그는 소문자로 통일됩니다.
$ tag = Strtolower ($ tag)
if ($ tag == "item" && $ 유형 == "열기"){
            $is_item = 1;                                                                          > />";
$is_item = 0;
                                                                                                                            ($tag == "link") {$link = $value;}
             }                            ~                  >}
?>
이상에서는 RSS 피드의 내용을 포함하여 PHP를 사용하여 RSS 피드를 읽는 코드를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿