狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當(dāng)前位置:系統(tǒng)之家 > 技術(shù)開發(fā)教程 > 詳細頁面

如何用PHP把RDF內(nèi)容插入Web網(wǎng)站之中(一)

如何用PHP把RDF內(nèi)容插入Web網(wǎng)站之中(一)

更新時間:2024-04-11 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

名譽和巨大的財富

設(shè)想一個從最熱門的門戶網(wǎng)站獲得最新的新聞的站點。股票價格,天氣信息,新聞故事,線式討論組,軟件發(fā)布……所有這一切都將被動態(tài)更新,每小時一次,不需要任何手工干預(yù)。我們可以想象這隨之而來的站點訪問量,源源不斷的廣告收入以及網(wǎng)管大人所受到的“阿諛奉承”。

但是現(xiàn)在,停止幻想,開始閱讀,因為只要你密切關(guān)注此項技術(shù),說不定你就能成為站點的主人。 對你的要求也只是稍許的想象力,一些聰明的PHP編碼和幾個免費的RSS文件。另外,很明顯還包括這篇文章剩下的九個部分。



有內(nèi)容,就聯(lián)合成辛迪加(Have Content, Will Syndicate)
我們從最基本的開始——那么RSS究竟是什么鬼東西呢?

RSS(即RDF Site Summary)是一種格式,最早由Netscape公司設(shè)計,用于分發(fā)其門戶站點My.Netscape.Com上的內(nèi)容的描述信息。自1997年被提出以來,幾經(jīng)沉浮——可以點擊文章末尾的鏈接,了解一下RSS悠久復(fù)雜的歷史。現(xiàn)在的穩(wěn)定的版本是RSS1.0,符合RDF規(guī)范。這一版本可以說即輕便又功能齊全。

RSS使得網(wǎng)管及時公布和分發(fā)某一特定站點的特定位置的最新最有趣的內(nèi)容的描述信息變的可能。 從新聞文章列表到股票市場數(shù)據(jù)或著是天氣預(yù)報,所有這些信息都可以通過結(jié)構(gòu)良好的XML文檔來發(fā)布,從而也可以被任何XML分析器進行分析,處理和翻譯。

網(wǎng)站上最新信息的列表是經(jīng)常更新的,而RSS使得這一列表的分發(fā)成為可能,也就為Web上簡易的內(nèi)容辛迪加聯(lián)合打開了大門。想了解這其中的道理,請看下面這個簡單的例子:

站點A,屬新聞?wù)军c(“內(nèi)容辛迪加組織者”),能夠每小時發(fā)布一個包含最新新聞列表以及相應(yīng)鏈接的RSS文檔。 而這一RSS文檔可以被其它站點獲取(如站點B,“內(nèi)容收集者”),分析并顯示在站點B的索引頁面上。 每次站點A發(fā)布一個新的RSS文檔,站點B的索引頁面都可以自動更新,以獲取最新的新聞。

這種方案對交易中的雙方機構(gòu)都有效。 既然RSS文檔中的鏈接都指向站點A上相應(yīng)的文章,那么站點A將迅速體驗到訪問量的增加。 而站點B的網(wǎng)管可以休假一個星期,因為他有辦法自動更新其站點上的索引頁面,而這一方法僅僅是把索引頁面與站點A發(fā)布的動態(tài)內(nèi)容相連接而已。

有許多受歡迎的站點向公眾提供詳細的RSS或RDF新聞,如Freshmeat(http://www.freshmeat.net)和Slashdot(http://www.slashdot.org),當(dāng)然還有其它許多站點。在這篇文章當(dāng)中,我將廣泛的使用Freshmeat網(wǎng)站的RDF文件。需要說明的一點是,這里所談到的技術(shù)也可以應(yīng)用于其它任何RSS1.0或RDF文件。



交換頻道(Switching Channels)

典型的RSS文檔包含一個由描述性元數(shù)據(jù)標記出來的資源列表(URLs),請看下面的例子:

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://www.melonfire.com/">
<title>Trog</title>
<description>Well-written technical articles and
tutorials on Web technologies</description>

<link>http://www.melonfire.com/community/columns/trog/</link>
<items>
<rdf:Seq>
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=100" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=71" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=62" />
</rdf:Seq>
</items>
</channel>

<item
rdf:about="http://www.melonfire.com/community/columns/trog/article.php?i
d=10
0">
<title>Building A PHP-Based Mail Client (part 1)</title>

<link>http://www.melonfire.com/community/columns/trog/article.php?id=100
</li
nk>
<description>Ever wondered how Web-based mail clients
work? Find out here.</description>
</item>

<item
rdf:about="http://www.melonfire.com/community/columns/trog/article.php?i
d=71">
<title>Using PHP With XML (part 1)</title>

<link>http://www.melonfire.com/community/columns/trog/article.php?id=71<
/link>
<description>Use PHP's SAX parser to parse XML data and
generate HTML pages.</description>
</item>

<item
rdf:about="http://www.melonfire.com/community/columns/trog/article.php?i
d=62">
<title>Access Granted</title>

<link>http://www.melonfire.com/community/columns/trog/article.php?id=62<
/link>
<description>Precisely control access to information
with the mySQL grant tables.</description>
</item>

你可以看到,RDF文件由幾個界限分明的部分組成。首先是文檔序碼(prolog),
<?xml version="1.0" encoding="UTF-8"?>

然后是根元素中的名稱空間聲明。

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/">
接著是<channel>部分,這部分包含了RDF所要描述的頻道的一般信息。在上面的例子中,頻道是Melonfire網(wǎng)站的Trog專欄,專欄內(nèi)容是新的技術(shù)文章和指南,每星期更新一次。

<channel rdf:about="http://www.melonfire.com/">
<title>Trog</title>
<description>Well-written technical articles and
tutorials on Web technologies</description>

<link>http://www.melonfire.com/community/columns/trog/</link>
<items>
<rdf:Seq>
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=100" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=71" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=62" />
</rdf:Seq>
</items>
</channel>
<channel>區(qū)包含了一個<items>區(qū)塊,<items>區(qū)塊又包含了文檔中描述的所有資源的一個順序列表。該列表通過一系列的<li />元素來表示。區(qū)塊中每一個資源都在后面的<item>區(qū)塊中有更詳細的描述。

<items>
<rdf:Seq>
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=100" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=71" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=62" />
</rdf:Seq>
</items>
還可以在其中放置一個<image>區(qū)塊,這樣你就可以發(fā)布頻道標志的URL。

所以為了肉,RSS1.0文檔中的每一個<item>區(qū)塊都更詳細地描述一個單獨的資源,包括標題,URL和資源描述。

<items>
<rdf:Seq>
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=100" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=71" />
<li
rdf:resource="http://www.melonfire.com/community/columns/trog/article.ph
p?id
=62" />
</rdf:Seq>
</items>
在這個例子里,<item>區(qū)塊描述了Ttrog“頻道”中單獨的一篇文章,并為這篇文章提供了描述和標題,以及URL。內(nèi)容收集者可以利用URL創(chuàng)建“向后”鏈接。



你看得到,RSS1.0文件相當(dāng)?shù)刂庇^明了,不管是手工,還是通過編程,都非常容易創(chuàng)建。上面的例子和解釋僅僅是說明性質(zhì)的,通常,你可以用RSS1.0和RDF做更多的事情。你最好看一下文章末尾提供的鏈接,以獲取更多的信息。不過在這之前,我們再花幾分鐘討論一如何將RSS1.0文檔插入到你自己的Web站點之中。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
欧美日韩国产首页| 午夜视频在线观看一区二区 | 91精品国产综合久久精品app| 香蕉久久夜色精品| 免费视频一区| 91国产视频在线观看| 精品福利二区三区| 欧美性生活影院| 欧美日韩一区视频| 欧美一级视频精品观看| 日韩三区在线观看| 26uuu欧美| 国产婷婷一区二区| 国产精品美女视频| 亚洲一区二区三区精品在线| 天天操天天综合网| 久久99精品久久久| 国产风韵犹存在线视精品| 波多野结衣在线一区| 欧美在线1区| 中文欧美日韩| 欧美写真视频网站| 日韩欧美在线1卡| 国产精品网站在线播放| 亚洲精品久久久蜜桃| 蜜桃av一区二区| 懂色中文一区二区在线播放| 欧美日韩亚洲一区二区三区在线 | 成人午夜激情视频| 欧美日韩蜜桃| 久久只有精品| 日韩欧美国产一区在线观看| 国产精品麻豆一区二区 | 国产日韩欧美一区在线 | 激情综合色播五月| 91亚洲永久精品| 国产深夜精品| 91精品国产综合久久久蜜臀粉嫩| 日本一区二区不卡视频| 图片区日韩欧美亚洲| 国产酒店精品激情| 亚洲精品一区二区三区av| 欧美日韩电影一区| 亚洲视频一区在线观看| 激情小说欧美图片| 18成人免费观看视频| 欧美另类变人与禽xxxxx| 国产精品久久久久久久久动漫 | 国产69精品久久久久777| 在线视频观看日韩| 在线不卡免费av| 亚洲女与黑人做爰| 国产成人在线网站| 亚洲一区二区三区欧美| www国产精品av| 免费视频最近日韩| 亚洲国产精品一区| 日韩欧美国产综合一区| 视频精品一区二区| 国内精品美女在线观看| 6080午夜不卡| 亚洲第一综合色| 久久精品一二三区| 一区在线观看免费| 成人精品在线视频观看| 在线视频观看一区| 一区二区三区国产| 欧美黄色大片网站| 欧美一区二区网站| 日本在线播放一区二区三区| 亚洲人成网站在线观看播放| 精品日韩在线一区| 国内外成人在线| 久久一区二区三区av| 中文字幕日韩精品一区| 不卡的av电影在线观看| 欧美日韩亚洲国产综合| 香港成人在线视频| 在线观看成人av电影| 久久精品欧美日韩| 不卡高清视频专区| 日韩一级二级三级| 黄色小说综合网站| 欧美三区在线视频| 午夜日韩在线电影| 亚洲一区二区三区高清| 亚洲精品中文在线影院| 精品成人在线| 国产精品高潮久久久久无| 91首页免费视频| 久久伊99综合婷婷久久伊| 国产福利精品一区| 日韩写真欧美这视频| 韩国中文字幕2020精品| 欧美久久一区二区| 国产中文一区二区三区| 777a∨成人精品桃花网| 国产一区在线精品| 91精品国产免费久久综合| 韩国精品久久久| 欧美一区二区视频在线观看2020 | 日本午夜精品视频在线观看| 日本高清不卡视频| 久久精品国产网站| 欧美日韩久久久| 国产精品一区专区| 欧美精品一区二区三区四区 | 国产欧美日韩伦理| 亚洲一区二区三区视频在线播放 | 久久久精品性| 美美哒免费高清在线观看视频一区二区 | 日韩美女视频一区| 日韩视频在线播放 | 欧美日韩一区二区视频在线| 国产精品久久久久一区| 欧美日韩在线播放一区二区| 国产精品久久久久久久久动漫 | 青草av.久久免费一区| 日韩视频在线播放 | 亚洲美女91| 日韩精品亚洲一区二区三区免费| 色老综合老女人久久久| 国产一区高清在线| 久久无码av三级| 在线成人h网| 美女在线一区二区| 欧美va亚洲va| 亚洲看片一区| 精品一区二区三区久久| 精品美女一区二区| 激情成人亚洲| 免费成人在线观看视频| 日韩精品一区二区在线| 精品91久久久久| 麻豆精品国产91久久久久久| 欧美本精品男人aⅴ天堂| 亚洲片区在线| 国产综合色精品一区二区三区| 日韩无一区二区| 99xxxx成人网| 国产精品一线二线三线精华| 国产精品女人毛片| 色国产精品一区在线观看| 成人激情午夜影院| 亚洲一区二区四区蜜桃| 3d成人动漫网站| 中文日韩在线| 国产高清在线精品| 一二三区精品视频| 欧美一区二区三区四区久久| 尹人成人综合网| 国产精品影视在线观看| 一区二区免费在线| 精品国产一区二区在线观看| 午夜影院日韩| 色综合天天狠狠| 精品一二三四区| 一区二区成人在线| 久久综合九色综合久久久精品综合| 国产欧美一级| 色综合夜色一区| 激情久久五月天| 亚洲福利视频三区| 欧美国产97人人爽人人喊| 91 com成人网| 色综合 综合色| 在线欧美视频| 99精品视频在线免费观看| 日本中文字幕一区二区有限公司| 国产精品色呦呦| 精品国产乱码久久久久久蜜臀| 色一情一乱一乱一91av| 精品99视频| 欧美在线视频二区| 国产一区高清在线| 乱中年女人伦av一区二区| 亚洲精品五月天| 国产精品素人一区二区| 日韩欧美123| 6080午夜不卡| 欧美视频完全免费看| 久久av免费一区| 一区二区三区视频在线播放| 午夜精品国产| 欧美1区2区视频| av在线这里只有精品| 国产精品一区二区果冻传媒| 毛片基地黄久久久久久天堂| 亚洲大型综合色站| 夜夜夜精品看看| 一区二区三区在线观看国产| 中文字幕在线视频一区| 国产欧美精品一区二区三区四区 | 丁香激情综合国产| 国产高清精品久久久久| 91免费观看国产| 91免费版pro下载短视频| 成人av免费网站| 99精品偷自拍| 欧美黄色一级视频|