国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

-php實現的RSS生成類實例

2019-11-02 15:41:07
字體:
來源:轉載
供稿:網友

   php實現的RSS生成類實例

         這篇文章主要介紹了php實現的RSS生成類,實例分析了RSS生成類的原理、定義與使用技巧,非常具有實用價值,需要的朋友可以參考下

  本文實例講述了php實現的RSS生成類。分享給大家供大家參考。具體如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
惡搞圖片大全[www.62-6.com/1/egaotupian]
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 class RSS { var $title; var $link; var $description; var $language = "en-us"; var $pubDate; var $items; var $tags; function RSS() { $this->items = array(); $this->tags = array(); } function addItem($item) { $this->items[] = $item; } function setPubDate($when) { if(strtotime($when) == false) $this->pubDate = date("D, d M Y H:i:s ", $when) . "GMT"; else $this->pubDate = date("D, d M Y H:i:s ", strtotime($when)) . "GMT"; } function getPubDate() { if(empty($this->pubDate)) return date("D, d M Y H:i:s ") . "GMT"; else return $this->pubDate; } function addTag($tag, $value) { $this->tags[$tag] = $value; } function out() { $out = $this->header(); $out .= "<channel>n"; $out .= "<title>" . $this->title . "</title>n"; $out .= "<link>" . $this->link . "</link>n"; $out .= "<description>" . $this->description . "</description>n"; $out .= "<language>" . $this->language . "</language>n"; $out .= "<pubDate>" . $this->getPubDate() . "</pubDate>n"; foreach($this->tags as $key => $val) $out .= "<$key>$val</$key>n"; foreach($this->items as $item) $out .= $item->out(); $out .= "</channel>n"; $out .= $this->footer(); $out = str_replace("&", "&", $out); return $out; } function serve($contentType = "application/xml") { $xml = $this->out(); header("Content-type: $contentType"); echo $xml; } function header() { $out = '<?xml version="1.0" encoding="utf-8"?>' . "n"; $out .= '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">' . "n"; return $out; } function footer() { return '</rss>'; } } class RSSItem { var $title; var $link; var $description; var $pubDate; var $guid; var $tags; var $attachment; var $length; var $mimetype; function RSSItem() { $this->tags = array(); } function setPubDate($when) { if(strtotime($when) == false) $this->pubDate = date("D, d M Y H:i:s ", $when) . "GMT"; else $this->pubDate = date("D, d M Y H:i:s ", strtotime($when)) . "GMT"; } function getPubDate() { if(empty($this->pubDate)) return date("D, d M Y H:i:s ") . "GMT"; else return $this->pubDate; } function addTag($tag, $value) { $this->tags[$tag] = $value; } function out() { $out .= "<item>n"; $out .= "<title>" . $this->title . "</title>n"; $out .= "<link>" . $this->link . "</link>n"; $out .= "<description>" . $this->description . "</description>n"; $out .= "<pubDate>" . $this->getPubDate() . "</pubDate>n"; if($this->attachment != "") $out .= "<enclosure url='{$this->attachment}' length='{$this->length}' type='{$this->mimetype}' />"; if(empty($this->guid)) $this->guid = $this->link; $out .= "<guid>" . $this->guid . "</guid>n";   foreach($this->tags as $key => $val) $out .= "<$key>$val</$keyn>"; $out .= "</item>n"; return $out; } function enclosure($url, $mimetype, $length) { $this->attachment = $url; $this->mimetype = $mimetype; $this->length = $length; } }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万荣县| 定襄县| 龙口市| 布拖县| 太和县| 马山县| 温州市| 天镇县| 航空| 武陟县| 松潘县| 同德县| 新宁县| 游戏| 咸丰县| 永寿县| 互助| 吴堡县| 菏泽市| 泸定县| 大方县| 达拉特旗| 德江县| 遂宁市| 思南县| 凤庆县| 阿瓦提县| 红安县| 镇平县| 湘乡市| 通海县| 洪泽县| 尚义县| 仁寿县| 普格县| 紫阳县| 嘉峪关市| 丰城市| 乐业县| 曲松县| 苍山县|