亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

如何實現站點的RSS輸出

2019-11-18 16:53:03
字體:
來源:轉載
供稿:網友

關于rss
 
RSS是共享內容的一種簡易方式,也稱聚合.通常被用于新聞和Blog。網站提供RSS輸出,有利于讓用戶發現網站內容的更新。網站用戶可以借助于支持RSS的新聞聚合工具軟件或者在線網站(如BLOGLINES),訂閱網站的內容并在不打開網站頁面的情況下閱讀內容。

RSS是基于xml的一種形式,具體規范我就不說了,下面是如何使用asp.net實現


通知瀏覽器網站提供了RSS輸出:
把下面的這句放在博客或這站點的<head>標簽中

<link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://www.49028c.com/lbk/rss.aspx" />

創建RSS.ASPX文件
只留下面這一行,其余的都刪掉。

<%@ Page language="c#" Codebehind="Rss.aspx.cs" AutoEventWireup="false" Inherits="Test.Rss" %>

后臺代碼;Rss.aspx.cs
這里XML文件內容的輸出是采用直接輸出字符串的形式,在我看來前者比較簡單,你也可以使用XmlTextWriter來實現。

PRivate void Page_Load(object sender, System.EventArgs e)
  {   
    Response.ContentType="text/xml";
    Response.Charset = "UTF-8";
    Response.Write("<?xml version=/"1.0/" encoding=/"UTF-8/" ?>");
    Response.Write("<rss version=/"2.0/"><channel>");

    Response.Write(GetUserRSS());  
    GetItemsRss();
 
    Response.Write("</channel></rss>");  
}
//此RSS的一些信息
private string GetUserRSS(NewTaokee.Model.Users user)
    {
        StringBuilder strRss = new StringBuilder();
        strRss.Append("<title>lbk</title>");
        strRss.Append("<link>lbk.VEVb.com</link> ");
        strRss.Append("<descr        strRss.Append("<language>zh-cn</language>");
        strRss.Append("<generator>www.xiaoqian.cn </generator>");
        return strRss.ToString();
    }
//循環讀取RSS中的每個ITEM的內容
private string getRss(IList<Model.Info> listInfo)
    {
        StringBuilder strRss = new StringBuilder();
        foreach (Model.Info var in listInfo)
        {
            string nickname = DAL.Users.instance.GetModelBasic(var.Author).NickName;
            string content = Function.ReplaceHtml(var.Content);
            content = Function.ReplaceXml(content);
            content = (content.Length > 300) ? content.Substring(0, 300) + "" : content;
            string link = Function.getConfig("MyUrl") + nickname + "/blog/item/" + var.id;

            strRss.Append("<item>");
            strRss.Append("<title>" + Function.ReplaceXml(var.Title) + "</title>");
            strRss.Append("<author>" + nickname + "</author>");
            strRss.Append("<description><![CDATA[" + content + "<p><a href='" + link + "'>查看全文</a>" + "]]></description>");
            strRss.Append("<pubDate>" + var.Adddate.ToString() + "</pubDate>");
            strRss.Append("<link>" + link + "/</link>");
            strRss.Append("</item>");
        }
        return strRss.ToString();
    }

XML中的特殊字符的過濾(否則生成的XML文件會出錯):
public static string ReplaceXml(string msg)
    {
        if (msg != "" && msg != null)
        {
            msg = msg.Replace("&", "%26");
            msg = msg.Replace(">", "&gt;");
            msg = msg.Replace("<", "&lt;");
            msg = msg.Replace("/"", "&quot;");
            msg = msg.Replace("'", "&apos;");
        }
        return msg;
    }
另外要注意的是,如果你的RSS輸出的鏈接中又中文字符的話,
如: VEVb.com/你好/rss.aspx,
最好能使用Server.UrlEncode("你好"),編碼之后才能使用抓蝦等訂閱
http://www.49028c.com/lbk/archive/2006/11/14/560202.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美一区二区三区久久| 91老司机在线| 国产欧美精品一区二区三区介绍| 国产精品极品尤物在线观看| 国产成人精品免高潮在线观看| 一区二区福利视频| 在线视频中文亚洲| 国产精品久久久久久一区二区| 欧美大片大片在线播放| 国产日韩中文字幕| 国产成人aa精品一区在线播放| 日韩av在线最新| 在线视频亚洲欧美| 欧美最猛性xxxxx(亚洲精品)| 久久人人爽人人爽人人片av高请| 久久久久久999| 色七七影院综合| 国产日产亚洲精品| 成人做爽爽免费视频| 欧美日韩在线视频观看| 97视频在线观看播放| 国产手机视频精品| 亚洲男人第一av网站| 欧美在线精品免播放器视频| 98精品国产高清在线xxxx天堂| 亚洲欧美激情另类校园| 亚洲最大成人在线| 日韩欧美aaa| 欧美特黄级在线| 九九热99久久久国产盗摄| 久久久www成人免费精品张筱雨| 欧美综合激情网| 欧美一区二粉嫩精品国产一线天| 日韩精品极品毛片系列视频| 国产美女被下药99| 欧美日韩在线观看视频| 国产中文字幕日韩| 热久久免费视频精品| 欧美日韩国产成人在线观看| 国产欧美日韩视频| 亚洲欧美国产精品va在线观看| 美女精品视频一区| 尤物九九久久国产精品的分类| 久久免费视频这里只有精品| 亚洲少妇中文在线| 国产97色在线| 日韩美女免费视频| 欧美亚洲国产另类| 欧美日韩性生活视频| 欧美日韩国产第一页| 亚洲人成网站999久久久综合| 国产精品丝袜久久久久久不卡| 狠狠躁夜夜躁久久躁别揉| 国产精品黄色影片导航在线观看| 在线精品国产成人综合| 91欧美视频网站| 欧美肥臀大乳一区二区免费视频| 亚洲无限av看| 55夜色66夜色国产精品视频| 欧美寡妇偷汉性猛交| 精品福利樱桃av导航| 中文字幕亚洲欧美| 精品久久久久久国产91| 国产精品久久久久aaaa九色| 久久久亚洲欧洲日产国码aⅴ| 亚洲电影成人av99爱色| 日韩大胆人体377p| 精品视频一区在线视频| 精品福利一区二区| xxxxxxxxx欧美| 亚洲最新av在线网站| 久久久国产影院| 精品成人乱色一区二区| 久久久国产91| 91在线免费看网站| 高清欧美性猛交xxxx黑人猛交| 日韩激情av在线免费观看| 欧洲美女免费图片一区| 91欧美精品午夜性色福利在线| 日韩视频一区在线| 欧美性xxxxxx| 日本高清不卡在线| 国产成人精品电影| 久久精品亚洲94久久精品| 欧美大胆在线视频| 日韩av手机在线观看| 久久久精品国产网站| 亚洲天堂男人天堂女人天堂| 国产精品黄色影片导航在线观看| 欧美大荫蒂xxx| 亚洲伊人久久大香线蕉av| 国产精品视频一区二区三区四| 91深夜福利视频| 亚洲午夜小视频| 亚洲天堂免费在线| 亚洲sss综合天堂久久| 欧美第一黄网免费网站| 欧美性视频精品| 日韩精品视频在线观看免费| 欧美在线观看网站| 在线国产精品播放| 茄子视频成人在线| 国产成人免费91av在线| 久青草国产97香蕉在线视频| 亚洲第一福利网站| 中文字幕亚洲综合久久筱田步美| 久久久久久尹人网香蕉| 26uuu另类亚洲欧美日本一| 欧美大全免费观看电视剧大泉洋| 亚洲片国产一区一级在线观看| 日韩精品免费综合视频在线播放| 久久久亚洲精品视频| 久久免费国产视频| 狠狠色狠狠色综合日日小说| 国产精品私拍pans大尺度在线| 国产亚洲人成a一在线v站| 欧美床上激情在线观看| 38少妇精品导航| 精品网站999www| 日韩精品999| 久久99精品视频一区97| 久久久精品中文字幕| 久久精品99无色码中文字幕| 97色在线观看免费视频| 色播久久人人爽人人爽人人片视av| 国产精品福利在线观看网址| 日韩在线观看免费高清完整版| 久热精品视频在线免费观看| 亚洲自拍偷拍网址| 欧美视频免费在线观看| 日韩欧美亚洲综合| 2019中文字幕免费视频| 国产成人精品日本亚洲| 亚洲欧美日韩图片| 北条麻妃在线一区二区| 亚洲女在线观看| 国内成人精品视频| 久久久久久久久久久成人| 久久精品成人一区二区三区| 91爱视频在线| 欧美日韩国产一区二区三区| 国产成人自拍视频在线观看| 操人视频在线观看欧美| 成人免费视频网址| 综合激情国产一区| 1769国内精品视频在线播放| 久久精品成人一区二区三区| 国产日韩视频在线观看| 91九色在线视频| 日本久久久久亚洲中字幕| 亚洲成人性视频| 欧美极品在线播放| 国产精品va在线| 91av在线免费观看| 97精品国产91久久久久久| 亚洲视频一区二区三区| 久久在线观看视频| 成人亚洲激情网| 91精品一区二区| 欧美电影在线免费观看网站| 亚洲区bt下载| 久久免费少妇高潮久久精品99| 亚洲新中文字幕| 日本电影亚洲天堂|