給你的asp+ac網站加rss功能

來源:互聯網
上載者:User

複製代碼 代碼如下:<%
Response.ContentType="text/xml"
dim db,dbpath,conn
dim rs,SQL
db="shujuku/hotltcom.mdb"''''這裡填寫你的資料庫地址
Set conn = Server.CreateObject("ADODB.Connection")
dbpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open dbpath
%>
<?xml version="1.0" encoding="gb2312"?><rss version="2.0">'這裡是xml的版本和語言聲明
<channel>
'以下相當於html的meta部分,包括標題.串連.語言.著作權資訊以及logo表徵圖等
<title>簡單的快樂</title>
<link>http://siyizhu.com</link>
<Description>簡單的快樂</Description>
<language>zh-cn</language>
<copyright>Copyright 2006 hotlt</copyright>
<webMaster>hotlt@tom.com</webMaster>
<image>
<title>簡單的快樂</title>
<url>http://siyizhu.com/logo.gif</url>
<link>http://siyizhu.com/</link><description>siyizhu's weblog</description></image>
'以下是串連資料庫資料表部分,top 15代表最新的15條,movie是資料表
<%
SQL="select top 15 * from movie order by id desc"
set rs=conn.execute(SQL)
if rs.Eof or rs.Bof then
response.write "<item></item>"
end if
while not rs.Eof
Title=rs("Title")'這裡定義Title是標題,("Title")為欄位名稱
id=rs("id")'這裡定義id是串連id ,("id")為欄位名稱
Time=rs("Time")'這裡定義Time是時間 ,("Time")為欄位名稱
Content=replace(replace(left(rs("Content"),200),"<","<"),">",">")'這裡的Content是內容的欄位名稱
'以下是rss輸出
response.Write "<item>"
Response.write "<title>"&Title&"</title>" '這裡是輸出標題
response.write "<link>http://siyizhu.com/weblog/article.asp?ID="&id&"</link>" '這裡是輸出連結,注意要用網址
response.write "<author>siyizhu</author>" '這裡是輸出作者,如果有欄位可以調用欄位
response.write "<PubDate>"&Time&"</PubDate>" '這裡是時間
response.write "<description><![CDATA["&Content&"]]></description>"'這裡是輸出簡介,因為可能有代碼.括起來,否則預覽時會提示錯誤。
response.write "</item>"
rs.MoveNext
wend
set rs=nothing
conn.Close
set conn = nothing
%>
</channel></rss>

注意事項:其中要注意[CDATA*]>的使用,像是內容之類的輸出盡量用"[CDATA[ * ]]>",
*為輸出內容,應為內容可能為代碼形式,如有空格或asp代碼.否則可能會出錯誤.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.