關於部落格
  • 85492

    累積人氣

  • 3

    今日人氣

    0

    追蹤人氣

RSS to page

轉自

http://phpbb-tw.net/phpbb/viewtopic.php?f=101&t=51472

比如說yahoo news、你都可以

比如說這種寫法 (顯示最多5個)
代碼: 選擇全部
<?php
$rss_news = array("http://hk.news.yahoo.com/rss/hongkong/rss.xml" );
header('Content-Type:text/html;charset= UTF-8');
for($i=0;$i<sizeof($rss_news);$i++){
    $buff = "";
    $rss_news_str="";
    $fp = fopen($rss_news[$i],"r" ) or die("operation dies" );
    while ( !feof($fp) ) {
        $buff .= fgets($fp,4096);
    }
    fclose($fp);
     
    $parser = xml_parser_create();
    //xml_parser_set_option
    xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
    //xml_parse_into_struct
    xml_parse_into_struct($parser,$buff,$values,$idx);
    //xml_parser_free
    xml_parser_free($parser);
   
    foreach ($values as $val) {
        $tag = $val["tag"];
        $type = $val["type"];
        $value = $val["value"];
        $tag = strtolower($tag);
     
        if ($tag == "item" && $type == "open" ){
            $is_item = 1;
        }else if ($tag == "item" && $type == "close" ) {
            $rss_news_str[] = "<a href='".$link. "' target=_blank>".$title."</a>";
            $is_item = 0;
        }
        if($is_item==1){
            if ($tag == "title" ) {$title = $value;}
            if ($tag == "link" ) {$link = $value;}
        }
    }
    echo $rss_news_str[0]."<br />";
    echo $rss_news_str[1]."<br />";
    echo $rss_news_str[2]."<br />";
    echo $rss_news_str[3]."<br />";
    echo $rss_news_str[4]."<br />";
    echo $rss_news_str[5]."<br />";
}
?>
相簿設定
標籤設定
相簿狀態