• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP生成RSS文件类实例_PHP

php 搞代码 4年前 (2022-01-25) 17次浏览 已收录 0个评论

本文实例讲述了PHP生成RSS文件类文件。分享给大家供大家参考。具体如下:

PHP RSS 生成类实例代码如下:

<?php <br />if (defined('_class_rss_php')) return; <br />define('_class_rss_php教程',1); <br />/** <br /> <br /> *  使用说明: <br /> *  $rss = new rss('redfox','http://bitsCN.com/',"redfox's blog"); <br /> *  $rss->additem('rss class',"http://www.bitsCN.com","xxx",date()); <br /> *  $rss->additem(...); <br /> *  $rss->savetofile(...); <br /> */ <br /> <br />class rss { <br />   //public <br />   $rss_ver = "2.0"; <br />   $channel_title = ''; <br />   $channel_link = ''; <br />   $channel_description = ''; <br />   $language = 'zh_cn'; <br />   $copyright = ''; <br />   $webmaster = ''; <br />   $pubdate = ''; <br />   $lastbuilddate = ''; <br />   $generator = 'redfox rss generator'; <br /> <br />   $content = ''; <br />   $items = array(); <br /> <br />   function rss($title, $link, $description) { <br />       $this->channel_title = $title; <br />       $this->channel_link = $link; <br />       $this->channel_description = $description; <br />       $this->pubdate = date('y-m-d h:i:s',time()); <br />       $this->lastbuilddate = date('y-m-d h:i:s',time()); <br />   } <br /> <br />   function additem($title, $link, $description ,$pubdate) { <br />       $this->items[] = array('titile' => $title , <br />                        'link' => $link, <br />                        'description' => $description, <br />                        'pubdate' => $pubdate); <br />   } <br /> <br />   function buildrss() { <br />       $s = "<!---ecms -ecms l version="1.0" encoding="gb2312"--> "; <br />       // start channel <br />       $s .= " "; <br />       $s .= " " <br />       $s .= "<link />{$this->channel_link} "; <br />       $s .= "{$this->channel_description} "; <br />       $s .= "{$this->language} "; <br />       if (!emptyempty($this->copyright)) { <br />          $s .= "{$this->copyright} "; <br />       } <br />       if (!emptyempty($this->webmaster)) { <br />          $s .= "{$this->webmaster}<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img> "; <br />       } <br />       if (!emptyempty($this->pubdate)) { <br />          $s .= "{$this->pubdate} "; <br />       } <br /> <br />       if (!emptyempty($this->lastbuilddate)) { <br />          $s .= "{$this->lastbuilddate} "; <br />       } <br /> <br />       if (!emptyempty($this->generator)) { <br />          $s .= "{$this->generator} "; <br />       } <br />       <br />       // start items <br />       for ($i=0;$iitems),$i++) { <br />           $s .= " "; <br />           $s .= " "; <br />           $s .= "<link />{$this->items[$i]['link']} "; <br />           $s .= "<!---ecms -ecms data[{$thi-->items[$i]['description']}]]> "; <br />           $s .= "{$this->items[$i]['pubdate']} ";           <br />           $s .= " "; <br />       } <br />      <br />      // close channel <br />      $s .= " "; <br />      $this->content = $s; <br />   } <br /> <br />   function show() { <br />       if (emptyempty($this->content)) $this->buildrss(); <br />       header('content-type:text/xml'); <br />       echo($this->content); <br />   } <br /> <br />   function savetofile($fname) { <br />       if (emptyempty($this->content)) $this->buildrss(); <br />       $handle = fopen($fname, 'wb'); <br />       if ($handle === false)  return false; <br />       fwrite($handle, $this->content); <br />       fclose($handle); <br />   } <br />} <br />?>

希望本文所述对大家的PHP程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP生成RSS文件类实例_PHP
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址