首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 
设为首页
加入收藏
联系我们
热门关键字: .net应用  操作系统  Dreamweaver  WinRAR  网络推广
高级搜索
您当前的位置: 主页>ASP专区>ASP教学>asp动态生成RSS完整版代码
asp动态生成RSS完整版代码
来源: 发布时间:2008-03-18 发布人: 浏览: 人次   字体: [ ]  
<%@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
%

↓下一篇:没有了
相 关 文 章   发布商链接
·ASP脚本基础
·Asp实现人民币大小写转换代码
·ASP页面将数据库中检索数据生成到本...
·asp实现文件转移、压缩并直接存进数...
·ASP 实现压缩与解压代码
·ASP上传图片到数据库的代码
·VBS脚本调用系统的关机对话框代码
·asp中文数字验证码实现的代码
·ASP版+Ajax实现验证码通用模块
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·ASP版+Ajax实现验证码通用模...
·asp中文数字验证码实现的代码
·VBS脚本调用系统的关机对话框
·ASP上传图片到数据库的代码
·ASP 实现压缩与解压代码
·asp实现文件转移、压缩并直接
·ASP页面将数据库中检索数据生
·Asp实现人民币大小写转换代码
热 门 文 章
·ASP版+Ajax实现验证码通用模...
·VBS脚本调用系统的关机对话框...
·asp中文数字验证码实现的代码
·Asp实现人民币大小写转换代码
·ASP上传图片到数据库的代码
·ASP页面将数据库中检索数据生...
·asp实现文件转移、压缩并直接...
·ASP脚本基础
·ASP 实现压缩与解压代码
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .