Bansi:ASP生成RSS是必须的且ASP制作RSS也不难。对于一个动态网站来说,无论是ASP或是其他,RSS是必须的。这里不解释ASP RSS为什么重要,因为这个能在网站Google到一大把,我则是从网站推广角度来认识RSS的重要性。其实RSS订阅推广,比起在网站上留些垃圾宣传连接跟信息更有益、手法更为健康安全。我很难相信到处都能看到同一个网站千篇一律的留言会是什么好鸟的。我的个人实践也证明RSS订阅推广的方法是有效的(这是个新方法,以后必定会被采纳为网站推广的重要手段)。话再说回来,即使你的网站全是静态的html网页,你仍然可以制作一个RSS。
ASP生成RSS的方法,我转帖在了博客,里面有详尽的介绍,思路也非常清晰。看完这篇就可以实战,其实,这个实战就是帖个asp生成rss的源代码。然后你可以看看RSS2.0规范里面的介绍,便于了解各个元素的意思。下面是调试通过的ASP代码。
说明下:
1.第一句是引用数据库的conn.asp文件,你需要修改为你的数据库连接文件的路径。
2.我的表是news表,另外字段也是我自己的,你需要修改为你自己的字段。
3.<![CDATA[中山市嘉科电子有限公司专业生产控制板]]> 注意这个,如果里面是中文、或是有html标签等,都放在<![CDATA[ ]]> 的里面。
<!--#include file="../inc/conn.asp"-->
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "Select top 10 * from news order by id desc"
rs.open sql,conn,1,1
%>
<%
With Response
.ContentType = "text/XML"
.write("<?xml version=""1.0"" encoding=""gb2312""?>")
.write("<rss version=""2.0"">")
.write("<channel>")
.write("<title><![CDATA[中山市嘉科电子有限公司]]></title>")
.write("<link>http://www.jkpcba.com</link>")
.write("<description><![CDATA[中山市嘉科电子有限公司专业生产控制板]]></description>")
.write("<language>zh-cn</language>")
.write("<generator>BanSi Asp2html CMS</generator>")
.write("<managingEditor>huangqiang2360@163.com</managingEditor>")
.write("<copyright>Copyright@2003-2008 嘉科电子有限公司</copyright>")
do until rs.eof
.write("<item>")
.write("<title><![CDATA["&rs("title")&"]]></title>")
.write("<link>"&rs("filepath")&"</link>")
.write("<author>Admin</author>")
.write("<description><![CDATA["&rs("content")&"]]></description>")
.write("<pubDate>"&rs("sendTime")&"</pubDate>")
.write("<category><![CDATA[分类:流水日志]]></category>")
.write("</item>")
rs.MoveNext
Loop
.write("</channel>")
.write("</rss>")
End with
%>
<%
rs.close
set rs = nothing
conn.close
set conn = nothing
%>