国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

為網(wǎng)站設計的RSS聚合功能代碼

2024-05-04 11:05:59
字體:
來源:轉載
供稿:網(wǎng)友
看過的朋友可幫忙頂哦,這些代碼都是第一次發(fā)的,外面很多要不就是很復雜,看不懂,要不就是不能用的,下面的我寫時候已經(jīng)盡量簡潔明了
為你的網(wǎng)站,博客等添加rss聚合功能,現(xiàn)先給出rss.asp的聚合代碼,看大家反應如何,如不錯的話再給出生成xml的聚合代碼
方便你調(diào)試,給出演示 http://www.nbpda.com/rss.asp
以經(jīng)測試,支持大部分聚合閱讀器
下面代碼保存為rss.asp
以下是代碼片段:
以下是代碼片段:
<!--#include file="conn.asp"-->
<%
strURL = "http://" & request.servervariables("server_name") & _
left(request.servervariables("script_name"),len(request.servervariables("SCRIPT_NAME"))-len("/rss.asp")) //中的/rss.asp為你的該文件名
sql="select top 100 * from [表名] order by id desc" //根據(jù)自己實際修改,top 100 為最新100條,自己修改,同時可以增加查詢條件,如where xxx=1....
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
response.contenttype="text/xml"
response.write "<?xml version=""1.0"" encoding=""gb2312"" ?>" & vbcrlf
response.write "<rss version=""2.0"">" & vbcrlf
response.write "<channel>" & vbcrlf
response.write "<title>xxx.com RSS feed</title>" & vbcrlf
response.write "<link>" & strURL & "</link>" & vbcrlf
response.write "<language>zh-cn</language>" & vbcrlf
response.write "<copyright>An RSS feed for xxx.comcopyright>" & vbcrlf
while not rs.eof
response.write "<item>" & vbcrlf
response.write "<title><![CDATA[" & rs("title") & "]]></title>" & vbcrlf
response.write "<link>"&strURL&"/xxxx.asp?Id="&rs("id")&"</link>" & vbcrlf
response.write "<description><![CDATA[" & rs("主題字段") & "<br />" & rs("內(nèi)容字段") & "<br /><br />]]></description>" & vbcrlf
response.write "<pubDate>" & return_RFC822_Date(rs("時間字段"),"GMT") & "</pubDate>" & vbcrlf
response.write "</item>" & vbcrlf
rs.movenext
wend
response.write "</channel>" & vbcrlf
response.write "</rss>" & vbcrlf
rs.close
set rs=nothing
Function return_RFC822_Date(byVal myDate, byVal TimeZone)
Dim myDay, myDays, myMonth, myYear
Dim myHours, myMinutes, mySeconds

myDate = CDate(myDate)
myDay = EnWeekDayName(myDate)
myDays = Right("00" & Day(myDate),2)
myMonth = EnMonthName(myDate)
myYear = Year(myDate)
myHours = Right("00" & Hour(myDate),2)
myMinutes = Right("00" & Minute(myDate),2)
mySeconds = Right("00" & Second(myDate),2)

return_RFC822_Date = myDay&", "& _
myDays&" "& _
myMonth&" "& _
myYear&" "& _
myHours&":"& _
myMinutes&":"& _
mySeconds&" "& _
" " & TimeZone
End Function
Function EnWeekDayName(InputDate)
Dim Result
Select Case WeekDay(InputDate,1)
Case 1:Result="Sun"
Case 2:Result="Mon"
Case 3:Result="Tue"
Case 4:Result="Wed"
Case 5:Result="Thu"
Case 6:Result="Fri"
Case 7:Result="Sat"
End Select
EnWeekDayName = Result
End Function
Function EnMonthName(InputDate)
Dim Result
Select Case Month(InputDate)
Case 1:Result="Jan"
Case 2:Result="Feb"
Case 3:Result="Mar"
Case 4:Result="Apr"
Case 5:Result="May"
Case 6:Result="Jun"
Case 7:Result="Jul"
Case 8:Result="Aug"
Case 9:Result="Sep"
Case 10:Result="Oct"
Case 11:Result="Nov"
Case 12:Result="Dec"
End Select
EnMonthName = Result
End Function
%>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玉树县| 康马县| 大同市| 乌兰县| 曲水县| 宁远县| 镇原县| 夏邑县| 泾源县| 石楼县| 垫江县| 沙湾县| 应用必备| 休宁县| 康乐县| 山阳县| 朔州市| 淳化县| 渝中区| 乳山市| 肥乡县| 宜宾县| 平乡县| 林口县| 雅江县| 商丘市| 石河子市| 丰宁| 瑞昌市| 外汇| 渝中区| 奉贤区| 阿克苏市| 虹口区| 抚松县| 句容市| 正宁县| 桓仁| 天长市| 萝北县| 乐都县|