狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美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视频
6080日韩午夜伦伦午夜伦| 在线免费观看不卡av| 欧美视频三区在线播放| 亚洲欧美一区二区久久| 久久亚洲二区三区| 一区二区三区高清在线| 国产精品影视在线| 亚洲麻豆视频| 日韩一区二区在线观看| 国产精品九色蝌蚪自拍| 久草中文综合在线| 激情亚洲网站| 欧美一区二区三区免费| 亚洲午夜国产一区99re久久| jlzzjlzz欧美大全| 色呦呦网站一区| 国产精品你懂的在线欣赏| 国产一区二区三区黄视频 | 91精品国产综合久久久蜜臀粉嫩| 国产精品电影一区二区| 国产精品1区二区.| 一本高清dvd不卡在线观看| 国产精品欧美久久久久一区二区| 国产综合久久久久影院| 亚洲欧美精品| 国产精品久久久久影视| 国产福利不卡视频| 色婷婷亚洲精品| 夜夜夜精品看看| 亚洲天堂免费看| 国产精品久久福利| 日韩亚洲视频在线| 欧美电影免费提供在线观看| 欧美无砖砖区免费| 久久综合一区二区| 极品少妇一区二区| 一区二区三区偷拍| 国产精品沙发午睡系列990531| 国产精品18久久久久久久久久久久| 免费亚洲网站| 久久综合资源网| 成人一区在线看| 欧美综合一区二区三区| 亚洲伊人伊色伊影伊综合网| 国产精品996| 国产伦精品一区二区三区视频孕妇| 欧美xxxxxxxx| 成人午夜视频免费看| 欧美熟乱第一页| 亚洲国产成人高清精品| 亚洲精品乱码久久久久久蜜桃麻豆| 久久综合久久综合久久综合| 不卡电影一区二区三区| 91精品在线免费观看| 成人一级视频在线观看| 日韩视频免费观看高清完整版在线观看| 亚洲成av人片在线观看无码| 日本一道高清亚洲日美韩| 国产91丝袜在线18| 久久精品人人做人人爽电影蜜月| 亚洲国产成人av网| 欧美日韩美少妇 | 国产精品久久久久毛片软件| 亚洲天堂av一区| 伊人影院久久| 亚洲综合视频网| 亚洲欧美日韩精品久久久| 午夜影视日本亚洲欧洲精品| 欧美一级二区| 另类中文字幕网| 欧美一区二区三区影视| 婷婷久久综合九色综合绿巨人| 欧美日韩国产在线观看| 97久久精品人人爽人人爽蜜臀| 国产精品免费丝袜| 国产一级一区二区| 中文字幕人成不卡一区| 国产伦精品一区二区三区照片91| 久久99国产乱子伦精品免费| 久久久精品国产免大香伊| 久久99伊人| 91国产福利在线| 欧美蜜桃一区二区三区| 日韩午夜激情免费电影| 国产欧美日韩麻豆91| 亚洲三级在线看| 免费人成精品欧美精品| 久久爱www久久做| 欧美~级网站不卡| 在线视频一区观看| 国产精品妹子av| 久久久久国产精品厨房| 亚洲777理论| 欧美亚洲动漫精品| 日韩一区二区三免费高清| 欧美一区二区不卡视频| 国产欧美日韩视频一区二区| 国产精品久久毛片a| 污片在线观看一区二区| 久久国产精品久久w女人spa| 在线观看亚洲专区| 久久久不卡影院| 日韩avvvv在线播放| 成人av电影观看| 先锋影音国产一区| 日韩三级电影网址| 亚洲最快最全在线视频| 国产成都精品91一区二区三| 亚洲性视频h| 欧美zozozo| 男人的天堂亚洲一区| 26uuu亚洲综合色| 一区二区三区在线播放| 岛国av在线一区| 美日韩在线观看| 中文字幕国产一区二区| 国产精品白丝jk黑袜喷水| av成人天堂| 国产精品第一页第二页第三页| 国模娜娜一区二区三区| 久久aⅴ乱码一区二区三区| 久久久久9999亚洲精品| 国精产品一区一区三区mba桃花| 欧美国产丝袜视频| 国产乱码精品一品二品| 欧美午夜精品一区二区蜜桃| 亚洲在线中文字幕| 亚洲日本视频| 最新国产成人在线观看| 欧美日韩高清免费| 精品福利一区二区三区免费视频| 美女黄色成人网| 亚洲一区久久| 91精品国产综合久久蜜臀| 欧美主播一区二区三区美女 久久精品人| 国产毛片久久| 欧美一区二区视频观看视频| 亚洲图片激情小说| 亚洲地区一二三色| 91日韩一区二区三区| 中文字幕欧美日韩一区| 一本色道久久综合狠狠躁的推荐| fc2成人免费人成在线观看播放| 日韩精品一级中文字幕精品视频免费观看| 久久你懂得1024| 欧美日韩免费观看一区三区| 国产精品毛片一区二区三区 | 欧美亚洲专区| 伊人久久综合| 99精品1区2区| 国产精品久久久久影院老司| 在线一区视频| 午夜国产欧美理论在线播放| 国产高清亚洲一区| 琪琪一区二区三区| 亚洲在线免费播放| 亚洲国产高清在线观看视频| 欧美sm极限捆绑bd| 欧美二区三区的天堂| 欧美亚洲一区三区| 巨乳诱惑日韩免费av| 国产精品日韩二区| 欧美日韩亚洲一区二区三区四区| 成人精品亚洲人成在线| 美美哒免费高清在线观看视频一区二区| 亚洲人成影院在线观看| 国产日本亚洲高清| 欧美精品一区二区三区高清aⅴ | 欧美激情亚洲| 欧美伊人久久| 午夜久久黄色| 欧美激情日韩| 国产精品成人观看视频免费| 欧美.www| 国产精品xnxxcom| 伊人狠狠色j香婷婷综合| 欧美区国产区| 亚洲黄色天堂| 99精品国产在热久久婷婷| 中文网丁香综合网| 国产精品一二| 西西裸体人体做爰大胆久久久| 久久国产主播精品| 色女孩综合影院| 欧美亚洲综合久久| 欧美日韩另类国产亚洲欧美一级| 欧美精品第1页| 日韩欧美一卡二卡| 成人动漫精品一区二区| 国产精品2024| 91麻豆国产香蕉久久精品| 欧美日韩在线精品一区二区三区| 精品动漫3d一区二区三区免费版 | 日本系列欧美系列| 国内成人精品2018免费看| 国产成人免费高清| 欧美xx69| 99在线精品视频在线观看| 蜜桃久久av| 91精品免费在线观看|