1 頁 (共 1 頁)

FPcode 0.91 RSS

發表於 : 01/12/2005 10:12 am
crazyjack
白老闆你好
最近在修改貴站的FPcode來架一個私人的blog..
不過發現0.91並沒有支援RSS但是貴站確有RSS...
不知是否能公開此部份^^?

感謝!

Re: FPcode 0.91 RSS

發表於 : 07/05/2005 9:18 am
Scott
crazyjack 寫:白老闆你好
最近在修改貴站的FPcode來架一個私人的blog..
不過發現0.91並沒有支援RSS但是貴站確有RSS...
不知是否能公開此部份^^?

感謝!
我也好想知道!!

發表於 : 07/11/2005 8:13 am
詹姆士
起初不知道什麼是 FPCode,找了一下資料,原來是一套新聞發佈管理系統。
RSS Feed 沒有包含在系統裡面,那就是自己撰寫囉。
小弟分享一下在去年寫的 RSS 2.0 by PHP,但是是用 big5 編碼,用 UTF-8 老是不成功。

代碼: 選擇全部

<?php
header ("Content-Type:text/xml; charset=Big5");
include("setup.php");

$query = "Select idno, ktop, kdoc, date_format(kdate,'%Y-%d-%m') as kdate from tnews order by idno desc";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
    $kdateA = explode("-",$row->kdate);
    if ($rowcount == 0){
        $xml = "<?xml version=\"1.0\" encoding=\"Big5\"?>\n";
        $xml .= "<rss version=\"2.0\">\n";
        $xml .= "<channel>\n";
        $xml .= "<title>".htmlspecialchars("XXX申請管理系統")."</title>\n";
        $xml .= "<link>".htmlspecialchars("http://XXX.tw/")."</link>\n";
        $xml .= "<description>".htmlspecialchars("本網頁提供重要公告與即時消息等服務。")."</description>\n";
        $xml .= "<language>zh-tw</language>\n";
        $xml .= "<pubDate>".date("D, d M Y", mktime(0, 0, 0, 7, 1, 2004))." 00:00:00 GMT</pubDate>\n";
        $xml .= "<lastBuildDate>".date("D, d M Y", mktime(0, 0, 0, $kdateA[2], $kdateA[1], $kdateA[0]))." 00:00:00 GMT</lastBuildDate>\n";
        $xml .= "<docs>".htmlspecialchars("http://XXX.tw/")."</docs>\n";
        $xml .= "<generator>James</generator>\n";
        $xml .= "<managingEditor>XXX@XXX.XXX.tw</managingEditor>\n";
        $xml .= "<webMaster>XXX@XXX.XXX.tw</webMaster>\n";
        $xml .= "<image>\n";
        $xml .= "<url>http://XXX.XXX.XXX.tw/images/small_submit_white2.gif</url>\n";
        $xml .= "<link>".htmlspecialchars("http://XXX.tw:2588/")."</link>\n";
        $xml .= "<title>".htmlspecialchars("管理系統")."</title>\n";
        $xml .= "</image>\n";
    }
    $rowcount += 1;

    $xml .= "<item>\n";
    $xml .= "<title>".htmlspecialchars($row->ktop)."</title>\n";
    $xml .= "<link>http://XXX.tw/thenew.php?idno=".$row->idno."</link>\n";
    $xml .= "<description>".htmlspecialchars(str_replace("\n","<br>",$row->kdoc))."</description>\n";
    $xml .= "<author>".htmlspecialchars("XXX<XXX@XXX.XXX.XXX>")."</author>\n";
    $xml .= "<pubDate>".date("D, d M Y", mktime(0, 0, 0, $kdateA[2], $kdateA[1], $kdateA[0]))." 00:00:00 GMT</pubDate>\n";
    $xml .= "<guid>http://XXX.tw/thenew.php?idno=".$row->idno."</guid>\n";
    $xml .= "</item>\n";
}
$xml .= "</channel>\n";
$xml .= "</rss>\n";
echo $xml;
?>

發表於 : 07/11/2005 8:56 am
Scott
詹姆士 寫:起初不知道什麼是 FPCode,找了一下資料,原來是一套新聞發佈管理系統。
RSS Feed 沒有包含在系統裡面,那就是自己撰寫囉。
小弟分享一下在去年寫的 RSS 2.0 by PHP,但是是用 big5 編碼,用 UTF-8 老是不成功。

代碼: 選擇全部

<?php
header ("Content-Type:text/xml; charset=Big5");
include("setup.php");

$query = "Select idno, ktop, kdoc, date_format(kdate,'%Y-%d-%m') as kdate from tnews order by idno desc";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
    $kdateA = explode("-",$row->kdate);
    if ($rowcount == 0){
        $xml = "<?xml version="1.0" encoding="Big5"?>\n";
        $xml .= "<rss version="2.0">\n";
        $xml .= "<channel>\n";
        $xml .= "<title>".htmlspecialchars("XXX申請管理系統")."</title>\n";
        $xml .= "<link>".htmlspecialchars("http://XXX.tw/")."</link>\n";
        $xml .= "<description>".htmlspecialchars("本網頁提供重要公告與即時消息等服務。")."</description>\n";
        $xml .= "<language>zh-tw</language>\n";
        $xml .= "<pubDate>".date("D, d M Y", mktime(0, 0, 0, 7, 1, 2004))." 00:00:00 GMT</pubDate>\n";
        $xml .= "<lastBuildDate>".date("D, d M Y", mktime(0, 0, 0, $kdateA[2], $kdateA[1], $kdateA[0]))." 00:00:00 GMT</lastBuildDate>\n";
        $xml .= "<docs>".htmlspecialchars("http://XXX.tw/")."</docs>\n";
        $xml .= "<generator>James</generator>\n";
        $xml .= "<managingEditor>XXX@XXX.XXX.tw</managingEditor>\n";
        $xml .= "<webMaster>XXX@XXX.XXX.tw</webMaster>\n";
        $xml .= "<image>\n";
        $xml .= "<url>http://XXX.XXX.XXX.tw/images/small_submit_white2.gif</url>\n";
        $xml .= "<link>".htmlspecialchars("http://XXX.tw:2588/")."</link>\n";
        $xml .= "<title>".htmlspecialchars("管理系統")."</title>\n";
        $xml .= "</image>\n";
    }
    $rowcount += 1;

    $xml .= "<item>\n";
    $xml .= "<title>".htmlspecialchars($row->ktop)."</title>\n";
    $xml .= "<link>http://XXX.tw/thenew.php?idno=".$row->idno."</link>\n";
    $xml .= "<description>".htmlspecialchars(str_replace("\n","<br>",$row->kdoc))."</description>\n";
    $xml .= "<author>".htmlspecialchars("XXX<XXX@XXX.XXX.XXX>")."</author>\n";
    $xml .= "<pubDate>".date("D, d M Y", mktime(0, 0, 0, $kdateA[2], $kdateA[1], $kdateA[0]))." 00:00:00 GMT</pubDate>\n";
    $xml .= "<guid>http://XXX.tw/thenew.php?idno=".$row->idno."</guid>\n";
    $xml .= "</item>\n";
}
$xml .= "</channel>\n";
$xml .= "</rss>\n";
echo $xml;
?>
感謝分享!!

發表於 : 07/11/2005 9:24 am
不小的病魚
詹姆士 寫:起初不知道什麼是 FPCode,找了一下資料,原來是一套新聞發佈管理系統。
RSS Feed 沒有包含在系統裡面,那就是自己撰寫囉。
小弟分享一下在去年寫的 RSS 2.0 by PHP,但是是用 big5 編碼,用 UTF-8 老是不成功。

代碼: 選擇全部

<?php
header ("Content-Type:text/xml; charset=Big5");
include("setup.php");

$query = "Select idno, ktop, kdoc, date_format(kdate,'%Y-%d-%m') as kdate from tnews order by idno desc";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
    $kdateA = explode("-",$row->kdate);
    if ($rowcount == 0){
        $xml = "<?xml version="1.0" encoding="Big5"?>\n";
        $xml .= "<rss version="2.0">\n";
        $xml .= "<channel>\n";
        $xml .= "<title>".htmlspecialchars("XXX申請管理系統")."</title>\n";
        $xml .= "<link>".htmlspecialchars("http://XXX.tw/")."</link>\n";
        $xml .= "<description>".htmlspecialchars("本網頁提供重要公告與即時消息等服務。")."</description>\n";
        $xml .= "<language>zh-tw</language>\n";
        $xml .= "<pubDate>".date("D, d M Y", mktime(0, 0, 0, 7, 1, 2004))." 00:00:00 GMT</pubDate>\n";
        $xml .= "<lastBuildDate>".date("D, d M Y", mktime(0, 0, 0, $kdateA[2], $kdateA[1], $kdateA[0]))." 00:00:00 GMT</lastBuildDate>\n";
        $xml .= "<docs>".htmlspecialchars("http://XXX.tw/")."</docs>\n";
        $xml .= "<generator>James</generator>\n";
        $xml .= "<managingEditor>XXX@XXX.XXX.tw</managingEditor>\n";
        $xml .= "<webMaster>XXX@XXX.XXX.tw</webMaster>\n";
        $xml .= "<image>\n";
        $xml .= "<url>http://XXX.XXX.XXX.tw/images/small_submit_white2.gif</url>\n";
        $xml .= "<link>".htmlspecialchars("http://XXX.tw:2588/")."</link>\n";
        $xml .= "<title>".htmlspecialchars("管理系統")."</title>\n";
        $xml .= "</image>\n";
    }
    $rowcount += 1;

    $xml .= "<item>\n";
    $xml .= "<title>".htmlspecialchars($row->ktop)."</title>\n";
    $xml .= "<link>http://XXX.tw/thenew.php?idno=".$row->idno."</link>\n";
    $xml .= "<description>".htmlspecialchars(str_replace("\n","<br>",$row->kdoc))."</description>\n";
    $xml .= "<author>".htmlspecialchars("XXX<XXX@XXX.XXX.XXX>")."</author>\n";
    $xml .= "<pubDate>".date("D, d M Y", mktime(0, 0, 0, $kdateA[2], $kdateA[1], $kdateA[0]))." 00:00:00 GMT</pubDate>\n";
    $xml .= "<guid>http://XXX.tw/thenew.php?idno=".$row->idno."</guid>\n";
    $xml .= "</item>\n";
}
$xml .= "</channel>\n";
$xml .= "</rss>\n";
echo $xml;
?>
不會改....因為不懂XML....
殘念