首页 / PHP / php生成RSS文件类实例代码
php生成RSS文件类实例代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php生成RSS文件类实例代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2921字,纯文字阅读大概需要5分钟。
内容图文
RSS(简易信息聚合):是一种消息来源格式规范,用以发布经常更新数据的网站,例如博客文章、新闻、音频或视频的网摘。RSS文件(或称做摘要、网络摘要、或频更新,提供到频道)包含了全文或是节录的文字,再加上发用者所订阅之网摘布数据和授权的元数据。网络摘要能够使发行者自动地发布他们的数据,同时也使读者能更够定期更新他们喜欢的网站或是聚合不同网站的网摘。RSS摘要可以借由RSS阅读器、feed reader或是aggregator等网页或以桌面为架构的软件来阅读。标准的XML档式可允许信息在一次发布后通过不同的程序阅览。用户借由将网摘输入RSS阅读器或是用鼠标点取浏览器上指向订阅程序的RSS小图标之URI(非通常称为URL)来订阅网摘。RSS阅读器定期检阅是否有更新,然后下载给监看用户界面。RSS可以是以下三种解释中任一种的缩写,但其实这三者都是指同一种联合供稿(Syndication)的技术:
这篇文章主要介绍了PHP生成RSS文件类,可实现PHP生成RSS文件的功能,对于网站建设与优化来说具有一定的实用价值,需要的朋友可以参考下
PHP RSS 生成类实例代码如下:
代码如下:
<?php if (defined('_class_rss_php')) return; define('_class_rss_php教程',1); class rss { //public $rss_ver = "2.0"; $channel_title = ''; $channel_link = ''; $channel_description = ''; $language = 'zh_cn'; $copyright = ''; $webmaster = ''; $pubdate = ''; $lastbuilddate = ''; $generator = 'redfox rss generator'; $content = ''; $items = array(); function rss($title, $link, $description) { $this->channel_title = $title; $this->channel_link = $link; $this->channel_description = $description; $this->pubdate = date('y-m-d h:i:s',time()); $this->lastbuilddate = date('y-m-d h:i:s',time()); } function additem($title, $link, $description ,$pubdate) { $this->items[] = array('titile' => $title , 'link' => $link, 'description' => $description, 'pubdate' => $pubdate); } function buildrss() { $s = "<!--l version="1.0" encoding="gb2312"--> "; // start channel $s .= " "; $s .= " " $s .= "<link />{$this->channel_link} "; $s .= "{$this->channel_description} "; $s .= "{$this->language} "; if (!emptyempty($this->copyright)) { $s .= "{$this->copyright} "; } if (!emptyempty($this->webmaster)) { $s .= "{$this->webmaster} "; } if (!emptyempty($this->pubdate)) { $s .= "{$this->pubdate} "; } if (!emptyempty($this->lastbuilddate)) { $s .= "{$this->lastbuilddate} "; } if (!emptyempty($this->generator)) { $s .= "{$this->generator} "; } // start items for ($i=0;$iitems),$i++) { $s .= " "; $s .= " "; $s .= "<link />{$this->items[$i]['link']} "; $s .= "<!--data[{$thi-->items[$i]['description']}]]> "; $s .= "{$this->items[$i]['pubdate']} "; $s .= " "; } // close channel $s .= " "; $this->content = $s; } function show() { if (emptyempty($this->content)) $this->buildrss(); header('content-type:text/xml'); echo($this->content); } function savetofile($fname) { if (emptyempty($this->content)) $this->buildrss(); $handle = fopen($fname, 'wb'); if ($handle === false) return false; fwrite($handle, $this->content); fclose($handle); } } ?>
以上就是php 生成RSS文件类实例代码的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的php生成RSS文件类实例代码全部内容,希望文章能够帮你解决php生成RSS文件类实例代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。