小编给大家分享一下利用xml实现rss订阅的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
创新互联建站主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、成都响应式网站建设公司、程序开发、网站优化、微网站、小程序设计等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站设计、成都网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。
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订阅的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!