rss_mod.php

来自「自己写的一个网络日志(BLOG)系统」· PHP 代码 · 共 42 行

PHP
42
字号
<?php
!function_exists('readover') && exit('Forbidden');

class Rss{
	var $rssHeader;
	var $rssChannel;
	var $rssImage;
	var $rssItem;
	function Rss($Rss=array('xml'=>"1.0",'rss'=>"2.0",'encoding'=>"gb2312")){
		$this->rssHeader  = "<?xml version=\"$Rss[xml]\" encoding=\"$Rss[encoding]\"?>\n";
		$this->rssHeader .= "<rss version=\"$Rss[rss]\">\n";
	}
	function channel($channel){
		$this->rssChannel = "<channel>\n";
		foreach ($channel as $key => $value) {
			$this->rssChannel .=" <$key><![CDATA[".$value."]]></$key>\n";
		}
	}
	function image($image){
		$this->rssImage  = "  <image>\n";
		foreach ($image as $key => $value) {
			$this->rssImage .=" <$key><![CDATA[".$value."]]></$key>\n";
		}
		$this->rssImage .= "  </image>\n";
	}
	function item($item){
		$this->rssItem .= "<item>\n";
		foreach ($item as $key => $value) {
			$this->rssItem .=" <$key><![CDATA[".$value."]]></$key>\n";
		}
		$this->rssItem .= "</item>\n";
	}
	function generate($rss_path){
		$all  = $this->rssHeader;
		$all .= $this->rssChannel;
		$all .= $this->rssImage;
		$all .= $this->rssItem;
		$all .= '</channel></rss>';
		writeover($rss_path,$all);
	}
}
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?