首页 / XML / 通过PHP操作XML入门_PHP教程
通过PHP操作XML入门_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了通过PHP操作XML入门_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1919字,纯文字阅读大概需要3分钟。
内容图文
PHP PEAR就提供一个RSS解析类,方便从用户提供的RSS中,获得相应的信息。需求
下载XML_RSS: http://pear.php.com/package/XML_RSS
XML_Parser http://pear.php.com/package/XML_Parser
PEAR http://pear.php.com/package/PEAR
具体路径之间的关系,稍微调试一下即可,我是把压缩包解压后,把里面的RSS.php,Parser.php,PEAR.php都放在同一目录下,然后把RSS.php里面的
require_once XML/Parser.php;
改成
require_once XML/Parser.php;
就可以使用了。
RSS版本
经简单的测试,我发现它对RSS上述的三个主要版本,都工作的很好,没有出现问题。说明它是至少支持RSS主要版本的(0.91,1.0,2.0)
例子
用XML_RSS来分析RSS是特别简单的。先包含进类文件:
require "RSS.php";
根据资源地址创建类实例:
$url = "test.rss";
$r =& new XML_RSS($url);
当然这里的$url也可以是一个远程路径,这需要把php.ini里的allow_url_fopen设为On,因为它默认设置即为此,所以一般不用改。
执行分析:
$r->parse();
下面就可以得到各种信息了:
$r->getStructure() 返回是一个数组,包含了RSS文件的所有结构信息。
$r->getChannelInfo() 返回是一个数组,包含了RSS当前频道的概要信息,比如title,link,description等。
$r->getItems() 返回一个二维数组,包含了RSS文件里的所有item信息,每组信息里都有title,link,description,date等等。
$r->getImages() 返回一个二维数组,包含了RSS文件里的所有image信息,每组信息里都有title,link,url等。
$r->getTextinputs() 返回一个二组数组,包含了RSS文件里的所有文件输入区域信息,每组信息里都有title,link,description,name等。
如何根据一个地址打印内容列表
$url = "http://www.BkJia.com/data/rss/37.xml";
$r =& new XML_RSS($url);
$r->parse();
$items = $r->getItems()
foreach ($items as $k=>$item)
{
//$item里面包含了 link:内容链接;title:内容标题;description:内容描述;pubdate:内容表布日期,视站点而定,不一定提供
?>
" target="_blank">
}
?>
http://www.bkjia.com/PHPjc/486541.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486541.htmlTechArticlePHP PEAR就提供一个RSS解析类,方便从用户提供的RSS中,获得相应的信息。 需求 下载XML_RSS: http://pear.php.com/package/XML_RSS XML_Parser http://pear.php...
内容总结
以上是互联网集市为您收集整理的通过PHP操作XML入门_PHP教程全部内容,希望文章能够帮你解决通过PHP操作XML入门_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。