www2-rss.php

来自「linux/unix环境下的建站系统」· PHP 代码 · 共 44 行

PHP
44
字号
<?phpif (!defined('_BBS_WWW2_RSS_PHP_')){define('_BBS_WWW2_RSS_PHP_', 1);define('RSS_ENCODING', "UTF-8");define('ARTICLE_PER_RSS', 20);define('DESC_CHAR_PER_RSS_ITEM', 1000);function cv($c) {	return iconv("GB18030", "UTF-8//IGNORE", $c);}if (!defined("BBS_WEBDOMAIN")) { // 这个可以在 site.php 里面定义以提高效率	define("BBS_WEBDOMAIN", bbs_get_webdomain());}define('SiteURL', "http://" . BBS_WEBDOMAIN . "/");function generate_rss($channel, $items) {	$str = "<?xml version=\"1.0\" encoding=\"" . RSS_ENCODING . "\" ?>\n<rss version=\"2.0\">\n\t<channel>\n";	foreach ($channel as $key => $value) {		$str .= "\t\t<$key>".cv($value)."</$key>\n";	}	foreach ($items as $item) {		$str .= "\t\t<item>\n";		foreach ($item as $key => $value) {			$str .= "\t\t\t<$key>".cv($value)."</$key>\n";		}		$str .= "\t\t</item>\n";	}	$str .= "\t</channel>\n</rss>\n";	return $str;}function output_rss($channel, $items) {	header("Content-Type: text/xml; charset=" . RSS_ENCODING);	echo generate_rss($channel, $items);}} // !define ('_BBS_WWW2_RSS_PHP_')?>

⌨️ 快捷键说明

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