小编给大家分享一下利用xml实现rss订阅的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
为纳溪等地区用户提供了全套网页设计制作服务,及纳溪网站建设行业解决方案。主营业务为成都网站建设、成都做网站、纳溪网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!RSS是一种网页内容联合格式,是XML的一种,所有的RSS文档都遵循XML1.0规范。
具体示例:
<span style="font-family:Microsoft YaHei;font-size:18px;"><?xml version = "1.0" encoding = "utf-8" ?> <rss version = "2.0" xmlns:wfw ="http://wellformedweb.org/CommentAPI/"> <channel> <title>标题</title> <link>链接地址</link> <description>描述</description> <language>描述语言</language> <copyright>版本</copyright> <pubdate>时间</pubdate> <item> <title>日志标题</title> <link>日志的url访问地址</link> <author>日志的作者</author> <pubdate>日志的发布时间</pubdate> <description>日志的内容</description> </item> </channel> </rss></span>
此时应该链接数据库,输出想要的结果。
Test.PHP
<span style="font-family:Microsoft YaHei;font-size:18px;"><?PHP include("./conn.php"); class test{ public $title = ''; public $link = ''; public $description= ''; public $items = ''; public $template ='./test.xml'; public $dom = ''; public $rss = ''; public function__construct(){ $this ->dom = new domDocument('1.0','utf-8'); $this ->dom -> load($this -> template); $this ->rss = $this -> dom -> GetElementsByTagName('rss'); } public functioncreateChannel(){ $channel =$this -> dom -> createElement("channel"); $channel-> appendChild($this -> createEle('title',$this -> title)); $channel-> appendChild($this -> createEle('link',$this -> link)); $channel-> appendChild($this -> createEle('description',$this ->description)); $this ->rss -> appendChild($channel); } public functioncreateEle($name,$value){ $element =$this -> dom -> createElement($name); $text = $this-> dom -> createTextNode($value); $element-> appendChild($text); return$element; } protected functionadditem($list){ foreach($listas $goods){ $this-> rss -> appendChild($this-> createitem($goods)); } } public functioncreateitem($arr){ $item = $this-> dom -> createElement("item"); foreach($arras $key => $value){ $item-> appendChild($this -> createEle($key,$value)); } return $item; } public functiondisplay(){ $this ->createChannel(); $this ->additem($this -> items); echo $this-> dom -> savexml(); } } $sql = "select * fromstu"; $rs = mysql_query($sql); while($row =mysql_fetch_assoc($rs)){ $list[] = $row; } $test = new test(); $test -> title = "测试标题"; $test -> link = "测试连接"; $test -> description ="测试内容"; $test -> display(); $test -> items = $list; </span>
看完了这篇文章,相信你对利用xml实现rss订阅的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
当前标题:利用xml实现rss订阅的方法-创新互联
文章出自:https://www.cdcxhl.com/article10/pgdgo.html
成都网站建设公司_创新互联,为您提供营销型网站建设、建站公司、网站建设、全网营销推广、电子商务、响应式网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联