如何用PHP把RDF内容插入Web站点之中(7)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 
XML基础的讨论:
http://www.devshed.com/Server_Side/XML/XMLBasic

XSLT基础的讨论:
http://www.devshed.com/Server_Side/XML/XSLBasics

PHP手册中关于SAX函数的内容:
http://www.php.net/manual/en/ref.xml.php

PHP手册中关于XSLT函数的内容:
http://www.php.net/manual/en/ref.xslt.php

下次再见了……保重身体呀!
注意:本文中的所有例子都在Linux/i386,Apache1.3.12,,PHP4.1.1环境下通过检验。
这些例子仅用于说明问题,不是为了某一个产品。Melonfire网站不对文中的源代码提供任何授权或支持。

时间: 2024-09-11 05:54:05

如何用PHP把RDF内容插入Web站点之中(7)的相关文章

如何用PHP把RDF内容插入Web站点之中(一)

web|插入|站点 名誉和巨大的财富 设想一个从最热门的门户网站获得最新的新闻的站点.股票价格,天气信息,新闻故事,线式讨论组,软件发布--所有这一切都将被动态更新,每小时一次,不需要任何手工干预.我们可以想象这随之而来的站点访问量,源源不断的广告收入以及网管大人所受到的"阿谀奉承". 但是现在,停止幻想,开始阅读,因为只要你密切关注此项技术,说不定你就能成为站点的主人. 对你的要求也只是稍许的想象力,一些聪明的PHP编码和几个免费的RSS文件.另外,很明显还包括这篇文章剩下的九个部分

如何用PHP把RDF内容插入Web站点之中(2)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  <lirdf:resource="http://www.melonfire.com/community/columns/trog/article.php?id=71" /><lirdf:resource="http://www.melonfire.com/community

如何用PHP把RDF内容插入Web站点之中(三)

web|插入|站点 筑巢时间(Nesting Time) 前面的例子只是用来说明问题的.如果你真想把RDF内容插入到Web站点当中,就需要把事情做的更好一些.所以把前面的脚本的作了改进,新增了一些东西,从而简化格式化RDF数据的任务. <html><head><basefont face="Verdana"></head><body> <table border="0" cellspacing=&qu

如何用PHP把RDF内容插入Web站点之中(3)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  }} // destroy parserxml_parser_free($xp), // opening tag handlerfunction elementBegin($parser, $name, $attributes){global $currentTag, $flag,// export the name o

如何用PHP把RDF内容插入Web站点之中(五)

web|插入|站点 免费午餐(A Free Lunch) 上面我所写的那个类也是很基本的,是拿来说明问题的,或许也可以用于低访问量的站点.如果你想寻找一些更专业的东西,去网上吧,那里有许多的开放源码的RDF分析器,他们带有各种附加的功能(包括缓存). 那么就让我们看一些如何运用这些分析器的例子吧. 第一个要讲的是由Stefan Saasen 为fase4网站开发的RDF分析器类,可以从http://www.fase4.com/rdf/上免费下载.这是一个功能非常齐全的RDF分析器,支持缓存和通过

如何用PHP把RDF内容插入Web站点之中(四)

web|插入|站点 返回到类(Back To Class) 既然你有这么大的权力,那么究竟为什么要把自己限制在仅仅是单个的RDF来源呢?就象我早先说过的一样,大多数主要的站点都经常为他们所提供的内容做快照.其实将所有这些不同的来源插入到你的站点当中是相当简单的.让我们看看是如何做的. 首先,我们把前面例子中的代码模块化.这样一来,你就无须为每一个单个的来源都一遍又一遍的重写相同的代码了.简化的方法就是将之打包成类,再把这个类包含到我的PHP脚本当中. 类代码如下: <?class RDFPars

如何用PHP把RDF内容插入Web站点之中(二)

web|插入|站点 既然从技术上讲,RSS是结构良好的XML文档,所以可以用标准的XML编程技术来处理它.主要有两种技术:SAX(the Simple API for XML)和DOM(the Document Object Model). SAX分析器工作时遍历整个XML文档,在遇到不用类型的标记时调用特定的函数.比如,调用特定函数处理一个开始标记,调用另一个函数处理一个结束标记,再调用一个函数处理两者之间的数据.分析器的职责仅仅是顺序遍历这个文档.而它所调用的函数负责处理发现的标记.一旦一个

如何用PHP把RDF内容插入Web站点之中(6)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  echo "<li><a href=" . $item["link"] . ">" .$item["title"] . "</a>",}}?></ul> 每次你重新装入

如何用PHP把RDF内容插入Web站点之中(5)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  if (!($fp = fopen($this->file, "r"))) {die("Could not read $this->file"),} // parse datawhile ($xml = fread($fp, 4096)) {if (!xml_parse

如何用PHP把RDF内容插入Web站点之中(4)

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  // this is an array of arrays, with each array element representing an<item> // each outer array element is itself an associative array // with keys ("