rss是一种网页内容联合格式,是xml的一种,所有的rss文档都遵循xml1.0规范。
具体示例:
标题 链接地址 描述 描述语言 版本 时间 日志标题 日志的url访问地址 日志的作者 日志的发布时间 日志的内容
登录后复制
此时应该链接数据库,输出想要的结果。
Test.PHP
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;
登录后复制
以上就是利用xml实现rss订阅的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2491433.html