站長資訊網
最全最豐富的資訊網站

asp動態生成RSS完整版代碼


<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″%>
<%
Response.Charset=”UTF-8″
Session.CodePage=65001

Dim db,Conn,Rs
Set Conn=Server.CreateObject(“Adodb.Connection”)
db=”db1.mdb”
Conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&Server.MapPath(db)
‘Conn.Open “Driver={Microsoft Access Driver (*.mdb)};DBQ=”&Server.MapPath(db)

‘//轉換時間為GMT(RFC822)格式
Function DateTimeToGMT(sDate)
   Dim dWeek,dMonth
   Dim strZero,strZone
   strZero=”00″
   strZone=”+0800″
   dWeek=Array(“Sun”,”Mon”,”Tue”,”Wes”,”Thu”,”Fri”,”Sat”)
   dMonth=Array(“Jan”,”Feb”,”Mar”,”Apr”,”May”,”Jun”,”Jul”,”Aug”,”Sep”,”Oct”,”Nov”,”Dec”)
   DateTimeToGMT = dWeek(WeekDay(sDate)-1)&”, “&Right(strZero&Day(sDate),2)&” “&dMonth(Month(sDate)-1)&” “&Year(sDate)&” “&Right(strZero&Hour(sDate),2)&”:”&Right(strZero&Minute(sDate),2)&”:”&Right(strZero&Second(sDate),2)&” “&strZone
End Function
‘//截取標題長度
Public Function Cut(Str, StrLen)
 Dim l, t, c, I
 l = Len(Str)
 t = 0
 For I = 1 To l
  c = AscW(Mid(Str, I, 1))
  If c < 0 Or c > 255 Then t = t + 2 Else t = t + 1
  If t >= StrLen Then
   Cut = Left(Str, I) & “…”
   Exit For
  Else
   Cut = Str
  End If
 Next
End Function
%>
<%
Dim sRssHead,sRssBody,sRssEnd,sSql
Response.ContentType = “text/xml”
sRssHead = “<rss version=””2.0″”>” & vbNewLine
sRssHead = sRssHead &”<channel>”& vbNewLine
‘頻道(channel)名稱
sRssHead = sRssHead &”<title>Rss頻道標題</title>”& vbNewLine
‘頻道所用語言
sRssHead = sRssHead & “<language>zh-cn</language>” & vbNewLine
‘響應該頻道的網站的URL
sRssHead = sRssHead &”<link>http://www.QQView.com/WebRss.Asp</link>”& vbNewLine
‘與頻道一起顯示的圖片地址
sRssHead = sRssHead &”<image>”& vbNewLine
‘是GIF、JPEG或PNG圖像文件的URL地址,該圖像代表整個頻道
sRssHead = sRssHead &”<url>/XrssFile/2007-12/8/2007128112855344.png</url>”& vbNewLine
‘響應該頻道的網站的URL
sRssHead = sRssHead &”<link>http://www.QQView.com/WebRss.Asp</link>”& vbNewLine
‘頻道(channel)名稱
sRssHead = sRssHead &”<title>Rss頻道標題</title>”& vbNewLine
‘圖片結束
sRssHead = sRssHead &”</image>”& vbNewLine
 
‘內容的發布時間
sRssHead = sRssHead &”<pubDate>”&DateTimeToGMT(Now())&”</pubDate>”& vbNewLine
‘指向rss格式文檔的url地址?
sRssHead = sRssHead &”<docs>http://www.QQView.com/WebRss.Asp</docs>”& vbNewLine
‘技術人員的Email
sRssHead = sRssHead &”<webMaster>Xbell@163.com</webMaster> “& vbNewLine
‘關于該頻道的描述
sRssHead = sRssHead &”<description>頻道描述</description>” & vbNewLine
‘生成該頻道的程序的名稱
sRssHead = sRssHead & “<generator>Rss Generator By 網絡大本營</generator>” & vbNewLine
sSql = “Select Top 10 ID,Title,Content,Time,Url From [Article] Order By ID Desc”
Set Rs=Conn.Execute(sSql)

Do While Not Rs.Eof
sRssBody = sRssBody & “<item>” & vbNewLine
‘item(節點)的標題
sRssBody = sRssBody & “<title><![CDATA[“&Rs(“title”)&”]]></title>” & vbNewLine
‘item(節點)的概要
sRssBody = sRssBody & “<description><![CDATA[“&Cut(Rs(“content”),150)&”]]></description>” & vbNewLine
‘item(節點)的URL
sRssBody = sRssBody & “<link>”&Rs(“Url”)&”</link>” & vbNewLine
‘item(節點)作者的Email
sRssBody = sRssBody & “<author>Xbell@163.com</author>” & vbNewLine
‘內容的發布時間
sRssBody = sRssBody &”<pubDate>”&Rs(“Time”)&”</pubDate>”& vbNewLine
‘item(節點)結束
sRssBody = sRssBody &”</item>”
Rs.MoveNext
Loop
Rs.Close
Set Rs=Nothing
sRssEnd = “</channel></rss>”
Response.Write(sRssHead)
Response.Write(sRssBody)
Response.Write(sRssEnd)
Conn.Close
Set Conn=Nothing
%

分享到: 更多

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品天堂成人片AV在线播放 | 国产精品内射久久久久欢欢| 精品久久久久国产| 91精品在线国产| 亚洲国产精品国自产拍电影| 亚洲精品乱码久久久久久蜜桃不卡 | 中文精品人人永久免费| 亚洲国产精品无码一线岛国| 精品无码人妻久久久久久| 热99re久久精品2久久久| 午夜精品久久久久久影视riav| 91久久国产精品| 中文字幕在线视频精品| 亚洲精品WWW久久久久久| 日韩av片无码一区二区不卡电影| 国产在线精品二区赵丽颖| 日韩精品高清自在线| 午夜精品在线视频| 在线视频精品一区| 青青草国产三级精品三级| 四虎精品在线视频| 精品72久久久久久久中文字幕| 高清国产精品久久| 欧洲精品在线观看| 性感美女视频在线观看免费精品| 亚洲国产精品成人AV在线| 亚洲国产精品成人AV在线 | 内射精品无码中文字幕| 亚洲AV无码久久精品色欲| 中文字幕精品亚洲无线码二区| 91精品一区国产高清在线| 久久久无码精品亚洲日韩软件 | 久久发布国产伦子伦精品| 日韩国产精品无码一区二区三区 | 国产精品酒店视频免费看| 精品久久免费视频| 成人国产精品视频频| 国产在线91精品天天更新| 日韩亚洲变态另类中文| 日韩欧美中文字幕公布| 人妻少妇精品视频专区|