FPcode 0.91 RSS
發表於 : 01/12/2005 10:12 am
白老闆你好
最近在修改貴站的FPcode來架一個私人的blog..
不過發現0.91並沒有支援RSS但是貴站確有RSS...
不知是否能公開此部份^^?
感謝!
最近在修改貴站的FPcode來架一個私人的blog..
不過發現0.91並沒有支援RSS但是貴站確有RSS...
不知是否能公開此部份^^?
感謝!
我也好想知道!!crazyjack 寫:白老闆你好
最近在修改貴站的FPcode來架一個私人的blog..
不過發現0.91並沒有支援RSS但是貴站確有RSS...
不知是否能公開此部份^^?
感謝!
代碼: 選擇全部
<?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;
?>
感謝分享!!詹姆士 寫:起初不知道什麼是 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....詹姆士 寫:起初不知道什麼是 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; ?>