① 什麼是RSS閱讀器
RSS就是獲取新聞信息時可以不必登錄各個提供信息的網站而通過客戶端瀏覽方式(稱為「RSS閱讀器」)或者在線RSS閱讀方式這些內容。例如,通過一個RSS閱讀器,可以同時瀏覽新浪新聞,也可以瀏覽搜狐或者網路的新聞。
② 如何創建一個RSS閱讀器
新手如何使用php創建RSS閱讀器
Jacques Noah在Devshed上發表了一篇關於在PHP4與任意版本的Mysql搭建的平台下創建一個基於PHP的RSS閱讀器的文章,RSS文檔中有三個主要的標簽:Title,link和description,分別包含著像它們名稱提示一樣的信息。下面達內php培訓為大家講解一下新手如何使用PHP創建RSS閱讀器的知識,希望大家喜歡。Jacques列舉了來自一個RSS文檔的兩段代碼,包含開始部分和結尾部分,並說明創建PHP的RSS閱讀器之前所需要的幾個步驟。首先是提取標簽所描述的內容。典型的RSS文檔會是如下的結構:以下是引用片段:<RSS> <channel> <item> </item> </channel> </RSS>像<items>這樣不包含"/"的標簽是起始標簽,而包含"/"的「</items>」則是結束標簽,所以提取內容的函數應該匹配查找「<item></items>」的內容從而獲取具體的內容。 北京php培訓總結:Jacques同時也討論了如何運用PHP所提供的內置函數使得解析文檔更為清晰和方便。在創建完必要的函數之後,Jacques用函數循環的提取並顯示xml文件中的內容。Jacques同時向我們展示了當RSS閱讀器不可用的時候如何通過其他的途徑獲取到內容,他創建了一個關於RSS信息的資料庫,用資料庫來幫助更新RSS文件,並提供了關於這個資料庫的數據表和代碼示例。
③ rss閱讀器是什麼
RSS是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication)。通常在時效性比較強的內容上使用RSS訂閱能更快速獲取信息,網站提供RSS輸出,有利於讓用戶獲取網站內容的最新更新。網路用戶可以在客戶端藉助於支持RSS的聚合工具軟體(例如SharpReader,NewzCrawler、FeedDemon),在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。
您一般需要下載和安裝一個RSS閱讀器,然後從網站提供的RSS目錄列表中訂閱您感興趣的內容。訂閱後,您將會及時獲得所訂閱的最新內容。
④ rss更新編碼如何寫
給你個PHP4的例子吧!你的問題不太清楚 沒法定義局限
PHP4與任意版本的Mysql搭建的平台下創建一個基於PHP的RSS閱讀器的文章,RSS文檔中有三個主要的標簽:Title,link和description,分別包含著像它們名稱提示一樣的信息。
Jacques列舉了來自一個RSS文檔的兩段代碼,包含開始部分和結尾部分,並說明創建PHP的RSS閱讀器之前所需要的幾個步驟。
首先是提取標簽所描述的內容。典型的RSS文檔會是如下的結構:
<RSS>
<channel>
<item>
</item>
</channel>
</RSS>
像<items>這樣不包含"/"的標簽是起始標簽,而包含"/"的</items>則是結束標簽,所以提取內容的函數應該匹配查找「<item></items>」的內容從而獲取具體的內容。
⑤ php怎麼調用RSS
rss
目錄·更多有關RSS
·RSS可以干什麼
·RSS閱讀器
·RSS的未來發展
· RSS的語法介紹
RSS(Really Simple Syndication)是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用。
RSS是一種起源於網景的推技術,將訂戶訂閱的內容傳送給他們的通訊協同格式(Protocol)。RSS可以是以下三個解釋的其中一個:
Really Simple Syndication
RDF (Resource Description Framework) Site Summary
Rich Site Summary
但其實這三個解釋都是指同一種Syndication的技術。 RSS目前廣泛用於網上新聞頻道,blog和wiki,主要的版本有0.91, 1.0, 2.0。
更多有關RSS
今天肯定有人還記得IE 4剛剛推出來的時候有一個有趣的功能,那就是新聞頻道。這個新聞頻道的功能與Netscape推出的新聞頻道是很相似的(當時Netscape還是市場上領先的瀏覽器)。為此Netscape 定義了一套描述新聞頻道的語言,這就是RSS,只不過Netscape自當時起每況愈下,所以最終也沒有發布一個正式的RSS規范(只發布了一個0.9版本)。而微軟也在當時推出了支持自己IE的CDF(Channel Definition Format)數據規格,與RSS非常接近。微軟試圖用新聞頻道的功能把「推」(Push)技術變成一個應用主流,並與Netscape抗衡。不過出乎預測的是,「推」技術自始至終沒有找到合適的商業模型,而且伴隨著其他各類網路特性的出現,也日益無法顯現自身的優勢。新聞頻道在瀏覽器中的地位最終日暮西山,最後也在IE的後續版本中消失了。
新聞頻道的確進入了低谷,但是RSS並沒有被業界人士所拋棄。過去兩年,Blog從一個專業群體開始,逐步成為了網路上最熱門的新話題。而RSS成為了描述Blog主題和更新信息的最基本方法。於是RSS這項技術被著名Blogger/Geek戴夫·溫那(Dave Winner)的公司UserLand所接手,繼續開發新的版本,以適應新的網路應用需要。新的網路應用就是Blog,因為戴夫·溫那的努力,RSS升級到了0.91版,然後達到了0.92版,隨後在各種Blog工具中得到了應用,並被眾多的專業新聞站點所支持。在廣泛的應用過程中,眾多的專業人士認識到需要組織起來,把RSS發展成為一個通用的規范,並進一步標准化。一個聯合小組根據W3C新一代的語義網技術RDF對RSS進行了重新定義,發布了RSS 1.0,並把RSS定義為「RDF Site Summary」。這項工作並沒有與戴夫·溫那進行有效的溝通,而戴夫則堅持在自己設想的方向上進一步開發RSS的後續版本,也並不承認RSS 1.0的有效性。RSS由此開始分化形成了RSS 0.9x/2.0和RSS 1.0兩個陣營,也由此引起了在專業人群中的廣泛爭論。
因為有著爭論的存在,所以一直到今天,RSS 1.0還沒有成為標准化組織的真正標准。而戴夫·溫那卻在2002年9月獨自把RSS升級到了2.0版本,其中的定義完全是全新的模式,並沒有任何RSS 1.0的影子。這引發了網路上進一步爭議,究竟讓一個越來越普及的數據格式成為一個開放的標准,還是被一家公司所定義和控制,成為了爭議的焦點。戴夫·溫那並沒有為自己辯解,他的觀點是RSS還需要進一步發展,需要專業人士更明確的定義,不過恐怕這種輕描淡寫不能消除人們對RSS「被一家商業公司獨占」的擔心。
前面的鋪墊對用戶來說也許沒有什麼太大的意義,可能更多人關心如何在自己的Blog增加RSS輸出,這樣可以讓很多新聞聚合工具(例如CNBlog剛剛推薦的NewzCrawler)很容易找到你並自動獲得你在Blog中的更新內容。
它有什麼用處:讓別人容易的發現你已經更新了你的站點,讓人們很容易的追蹤他們閱讀的所有weblogs。
不久,一家專門從事Blog軟體開發的公司UserLand接手了RSS 0.91版本,並把它作為其Blog軟體的基礎功能之一繼續開發,逐步推出了0.92、0.93和0.94版本。隨著Blog的流行,RSS作為一種基本的功能也被越來越多的網站和Blog軟體支持。
在UserLand公司接手並不斷開發RSS的同時,很多的專業人士認識到需要通過一個第三方、非商業的組織,把RSS發展成為一個通用的規范,並進一步標准化。於是2001年一個聯合小組在0.90版本RSS的開發原則下,以W3C新一代的語義網技術RDF(Resource Description Framework)為基礎,對RSS進行了重新定義,發布RSS1.0,並將RSS定義為「RDF Site Summary」。但是這項工作沒有與UserLand公司進行有效的溝通,UserLand公司也不承認RSS 1.0的有效性,並堅持按照自己的設想進一步開發出RSS的後續版本,到2002年9月發布了最新版本RSS 2.0,UserLand公司將RSS定義為「Really Simple Syndication」。
目前RSS已經分化為RSS 0.9x/2.0和RSS 1.0兩個陣營,由於分歧的存在和RSS 0.9x/2.0的廣泛應用現狀,RSS 1.0還沒有成為標准化組織的真正標准。
RSS可以干什麼
1.訂閱BLOG(你可以訂閱你工作中所需的技術文章;也可以訂閱與你有共同愛好的作者的Blog,總之,你對什麼感興趣你就可以訂什麼)
2.訂閱新聞(無論是奇聞怪事、明星消息、體壇風雲,只要你想知道的,都可以訂閱)
你再也不用一個網站一個網站,一個網頁一個網頁去逛了。只要這將你需要的內容訂閱在一個RSS閱讀器中,這些內容就會自動出現你的閱讀器里,你也不必為了一個急切想知道的消息而不斷的刷新網頁,因為一旦有了更新,RSS閱讀器就會自己通知你!
RSS閱讀器
目前,RSS閱讀器基本可以分為兩類。
第一類大多數閱讀器是運行在計算機桌面上的應用程序,通過所訂閱網站的新聞供應,可自動、定時地更新新聞標題。在該類閱讀器中,有Awasu、FeedDemon和RSSReader這三款流行的閱讀器,都提供免費試用版和付費高級版。國內最近也推出了幾款RSS閱讀器:周博通,看天下,博閱。另外,開源社區也推出了很多優秀的閱讀器,RSSOWl(完全java開發,點擊下載)它不僅是完全支持中文界面,而且還是完全的免費軟體!(後面我們就將以開源軟體周博通和rssowl為例,為大家介紹怎樣來使用RSS閱讀器-周伯通,怎樣使用RSS閱讀器-rssowl))
第二類新聞閱讀器通常是內嵌於已在計算機中運行的應用程序中。例如,NewsGator內嵌在微軟的Outlook中,所訂閱的新聞標題位於Outlook的收件箱文件夾中。另外,Pluck內嵌在Internet Explorer瀏覽器中!
RSS的聯合(Syndication)和聚合(Aggregation)
發布一個RSS文件(RSS Feed)後,這個RSS Feed中包含的信息就能直接被其他站點調用,而且由於這些數據都是標準的XML格式,所以也能在其他的終端和服務中使用,如PDA、手機、郵件列表等。而且一個網站聯盟(比如專門討論旅遊的網站系列)也能通過互相調用彼此的RSS Feed,自動的顯示網站聯盟中其他站點上的最新信息,這就叫著RSS的聯合。這種聯合就導致一個站點的內容更新越及時、RSS Feed被調用的越多,該站點的知名度就會越高,從而形成一種良性循環。
而所謂RSS聚合,就是通過軟體工具的方法從網路上搜集各種RSS Feed並在一個界面中提供給讀者進行閱讀。這些軟體可以是在線的WEB工具,如http://my.netscape.com,http://my.userland.com, http://www.xmltree.com,http://www.moreover.com,http://www.oreillynet.com/meerkat, http://www.bbreader.com 等,當然,可以使用我們以上提到的客戶端工具。
RSS的未來發展
隨著越來越多的站點對RSS的支持,RSS已經成為目前最成功的XML應用。RSS搭建了信息迅速傳播的一個技術平台,使得每個人都成為潛在的信息提供者。相信很快我們就會看到大量基於RSS的專業門戶、聚合站點和更精確的搜索引擎。
RSS的語法介紹
一個RSS文件就是一段規范的XML數據,該文件一般以rss,xml或者rdf作為後綴。下面我們選擇http://msdn.microsoft.com/visualc/rss.xml中的一部分作為例子簡單說(略)
參考文獻:
1、 RSS 0.9 Specification http://www.purplepages.ie/RSS/netscape/rss0.90.html
2、 RSS 1.0 Specification http://web.resource.org/rss/1.0/spec
什麼是RSS?
RSS是站點用來和其他站點之間共享內容的一種簡易方式(也叫聚合內容),通常被用於新聞和其他按順序排列的網站,例如Blog。一段項目的介紹可能包含新聞的全部介紹等。或者僅僅是額外的內容或者簡短的介紹。這些項目的鏈接通常都能鏈接到全部的內容。網路用戶可以在客戶端藉助於支持RSS的新聞聚合軟體(如FeedDemon、SharpReader,NewzCrawler),在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。網站提供RSS輸出,有利於讓用戶發現網站內容的更新。
RSS如何工作?
首先您一般需要下載和安裝一個RSS新聞閱讀器,然後從網站提供的聚合新聞目錄列表中訂閱您感興趣的新聞欄目的內容。訂閱後,您將會及時獲得所訂閱新聞頻道的最新內容。
閱讀RSS新聞的特點?
1.沒有廣告或者圖片來影響標題或者文章概要的閱讀。
2.RSS閱讀器自動更新你定製的網站內容,保持新聞的及時性。
3.用戶可以加入多個定製的RSS提要,從多個來源搜集新聞整合 到單個數據流中。
隨著網路的普及,越來越多的人習慣通過網路來獲取信息、查詢資料。雖然各種各樣的門戶網站紛紛興起,但在各個網站之間來回穿梭也的確是十分麻煩,搜索引擎可以幫助我們搜索到任何想要找的東西,但查找起來也比較麻煩。現在網路上出現了一種全新的資訊方式,他可以把我們定閱的各種資訊送到我們的桌面上來,不但可以及時了解最新的新聞資訊,而且免去了瀏覽網站時惱人的網路廣告,這種最新的資訊方式被叫做信息聚合,簡稱RSS。
通過RSS技術,我們可以把定閱的最新的資訊接收到電腦桌面上,要接收RSS信息,使用RSS閱讀器是最好的方法。當網站內容更新時,RSS閱讀器就會自動接收,把最新的信息接收到本地電腦桌面上來,同時可以看到最新信息的標題與摘要,點擊標題就能夠查看全文內容了。自從去年國內「博客」的興起,使的RSS資源漸漸多了起來,同時各大網站也紛紛推出了RSS服務,通常只要看到網站上有XML標志,就說明該網站提供RSS服務。
FeedDemon、看天下網路資訊瀏覽器 、新浪點點通閱讀器、周博通等是常見的RSS閱讀器。
http://..com/rss.html
⑥ 如何在PHP中創建RSS訂閱
現在有很多的rss訂閱,我們直接可以訂閱到郵箱。既然學了PHP,那麼有沒有一種方法可以直接將rss的新聞信息顯示在自己的網頁上呢?有的,必須的,下面就是這個rss腳本:
<?php
//RSS源地址列表數組
$rssfeed=array("http://blog.csdn.net/heavenopener/category/668064.aspx/rss");
for($i=0;$i<sizeof($rssfeed);$i++){//分解開始
$buff="";
$rss_str="";
//打開rss地址,並讀取,讀取失敗則中止
$fp=@fopen($rssfeed[$i],"r")ordie("cannotopen$rssfeed");
while(!feof($fp)){
$buff.=fgets($fp,4096);
}
//關閉文件打開
fclose($fp);
//建立一個XML解析器
$parser=xml_parser_create();
//xml_parser_set_option--為指定XML解析進行選項設置
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
//xml_parse_into_struct--將XML數據解析到數組$values中
xml_parse_into_struct($parser,$buff,$values,$idx);
//xml_parser_free--釋放指定的XML解析器
xml_parser_free($parser);
$num=1;
for($num=0;$num<60;$num++){
$val=@$values[$num];
$tag=$val["tag"];
$type=$val["type"];
$value=@$val["value"];
//標簽統一轉為小寫
$tag=strtolower($tag);
if($tag=="item"&&$type=="open"){
$is_item=1;
}elseif($tag=="item"&&$type=="close"){
//構造輸出字元串
$rss_str.="<li><ahref="".$link.""mce_href="".$link.""target=_blank>".$title."</a></li>";
$is_item=0;
}
//僅讀取item標簽中的內容
if(@$is_item==1){
if($tag=="title"){$title=$value;}
if($tag=="link"){$link=$value;}
}
}
//輸出結果
foreach(explode("/n",str_replace("/r",'',$rss_str))as$line)
{
echoiconv("utf-8","gb2312",str_replace("'","//'",$line));//進行utf-8到gb2312的轉換防止網頁亂碼
}
}
?>
將這個php文件包含到主頁的php文件中即可,主頁的html編碼格式為gb2312。rss源地址改為自己要訂閱的rss源地址,$num值可以設定
顯示rss新聞條數,設為10的整數倍,將網頁上傳到自己的php空間就行了,或者沒有空間的直接自己的電腦裝個wamp伺服器,將訂閱頁設為瀏覽器主
頁,這樣每次打開瀏覽器就能看自己的訂閱了。
⑦ rss要怎麼用
使用RSS閱讀器如周伯通http://www.potu.com/index/index.php
rss的地址型為
http://www.xxx.com/index.rss或index.xml,把這個地址加入閱讀器內即可。
優點是快速,例如你在關注一個BLOG,但不知道什麼時候更新,也不可能每天去跑網站一趟,如果訂閱了這個BLOG的RSS,一旦有更新就會通知您,閱讀的時候也只是顯示關鍵部分,節省下載時間。
⑧ 我想用RSS閱讀器訂閱RSS新聞內容,應該如何去做啊
訂閱RSS新聞內容的方式很簡單,遠比訂閱郵件列表省事,不需要網站的確認,只要將提供RSS新聞訂閱網站的RSS訂閱地址(xml文件),根據RSS閱讀器添加頻道的操作方式添加進來就可以了。當然,前提是要先安裝一個RSS閱讀器。
現在有多款流行的RSS新聞閱讀器,常用的RSS閱讀器包括:
周博通RSS閱讀器 看天下網路資訊瀏覽器
當然您也可以使用其他類型的RSS新聞閱讀器,只要支持RSS2.0標准即可。
至於訂閱RSS新聞的方式,最簡單的就是將RSS新聞的URL拷貝下來,運行RSS新聞閱讀器,根據說明添加一個頻道就可以了。以看天下網路資訊瀏覽器為例,點擊左上方第一個按鈕「新建頻道」,下一步是「從一個制定的頻道URL中獲取頻道源」,然後,輸入拷貝的URL並且設置一個頻道名稱就可以了。
一些內容豐富的網站,通常提供多個頻道/欄目的RSS訂閱服務,每個頻道/欄目均有一個獨立的xml文件,可根據你的需要選擇訂閱。例如:
在clickz網站提供的 RSS訂閱欄目(http://www.clickz.com/rss.php)中提供了4個頻道的RSS訂閱;
網路RSS分類新聞訂閱中(http://www..com/search/rss.html),提供了8個頻道的RSS訂閱。
作者主持的網上營銷新觀察網站,因為信息量更新相對較小,因此整個網站只提供一個RSS訂閱頻道,所有內容的更新都可以通過這個頻道的RSS訂閱提供。如果您有興趣嘗試一下,請拷貝這個URL訂閱: http://www.marketingman.net/rss.xml
現在提供RSS訂閱的網站上,往往都有一個RSS或者XML小圖標( ),有的網站同時使用兩個圖片,而且有意思的是,作者發現,幾乎所有網站使用的圖標都是36x14象素的圖片,好像國際標准一樣。實際上,這個圖標只是一個提示,只是為了提醒用戶這個頻道/網頁提供的信息是可以用RSS閱讀器訂閱的,對讀者訂閱來說,真正有用的是那個以xml為後綴的訂閱URL,並且一般根本無需查看該網頁的xml代碼內容,只要拷貝這個URL地址即可訂閱。環境在變化、人的思想在變化、人的情緒在變化、其他人也在變化.....這許許多多的變化綜合作用的到一個人身上,直接導致了一個人對自己或者他們的判斷無法達到非常精確的程度。
⑨ 新手如何使用PHP創建RSS閱讀器
首先是提取標簽所描述的內容。典型的RSS文檔會是如下的結構:
以下是引用片段:
<rss> </rss>
xml 代碼
<RSS>
<channel>
<item>
</item>
</channel>
</RSS>
⑩ rss是什麼假如用PHP編寫網頁的話怎麼獲取rss鏈接的內容然後顯示出文章和標題
RSS(簡易信息聚合,也叫聚合內容)是一種描述和同步網站內容的格式。RSS可以是以下三個解釋的其中一個: Really Simple
Syndication;RDF (Resource Description Framework) Site Summary; Rich Site
Summary。但其實這三個解釋都是指同一種Syndication的技術。RSS目前廣泛用於網上新聞頻道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS訂閱能更快地獲取信息,網站提供RSS輸出,有利於讓用戶獲取網站內容的最新更新。網路用戶可以在客戶端藉助於支持RSS的聚合工具軟體,在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。