有關限制RSS顯示數量

phpBB 3 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群譯文組

版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
主題已鎖定
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

有關限制RSS顯示數量

文章 jwxinst »

我這個是想寫成mod
http://gokoproject.com/rss.php
這個是一個目前的demo
我不想全部rss都展示出來, 只想顯示前5個
我應該怎麼改?
code如下

代碼: 選擇全部

<?php
$rss_news = array("http://rss.news.yahoo.com/rss/topstories");

for($i=0;$i<sizeof($rss_news);$i++){
    $buff = "";
    $rss_news_str="";
    $fp = fopen($rss_news[$i],"r") or die("operation dies $rss_news");
    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><br />";
            $is_item = 0;
        }
        if($is_item==1){
            if ($tag == "title") {$title = $value;}       
            if ($tag == "link") {$link = $value;}
        }
    }
    echo $rss_news_str;
}
?>
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

Re: 有關限制RSS顯示數量

文章 hentaibbc »

jwxinst 寫:我這個是想寫成mod
http://gokoproject.com/rss.php
這個是一個目前的demo
我不想全部rss都展示出來, 只想顯示前5個
我應該怎麼改?
code如下

代碼: 選擇全部

簡單一點的作法是直接把下列這個

代碼: 選擇全部

$rss_news_str .= "<a href='".$link."' target=_blank>".$title."</a><br />";
改成

代碼: 選擇全部

$rss_news_str[] = "<a href='".$link."' target=_blank>".$title."</a>";
這樣你就可以控制要秀多少出來了.... :-D
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

Re: 有關限制RSS顯示數量

文章 jwxinst »

高手真是高手
簡單得到命....
行! 謝了
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

Re: 有關限制RSS顯示數量

文章 jwxinst »

學長, 最後應該是這麼做嗎

代碼: 選擇全部

    echo $rss_news_str[1];
    echo $rss_news_str[2];
====
如果這麼做則不能做到最新5個rss 的update
因為他不會按住最新5個開始排序
反而會出現random...
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

Re: 有關限制RSS顯示數量

文章 jwxinst »


沒事了, 完全可以! :)
謝謝學長的指導
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
主題已鎖定

回到「[3.0.x] 外掛問題討論」