网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 PHP生成RSS文件类实例
内容
    PHP RSS 生成类实例代码如下:
    代码如下:
    <?php
    if (defined('_class_rss_php')) return;
    define('_class_rss_php教程',1);
    /**
    * 使用说明:
    * $rss = new rss('redfox','http://jb51.net/',"redfox's blog");
    * $rss->additem('rss class',"());
    * $rss->additem(...);
    * $rss->savetofile(...);
    */
    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);
    }
    }
    ?>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 8:59:26