rss_utils.inc
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· INC 代码 · 共 70 行
INC
70 行
<?php/** * * SourceForge Exports: RSS support module * * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: rss_utils.inc,v 1.6 2001/05/22 19:11:23 pfalcon Exp $ * */function rss_setscheme() { if ($GLOBALS['scheme'] == "netscape") { $GLOBALS['description_maxlen'] = 500; $GLOBALS['description_notnull'] = 1; }}function rss_description ($in) { // if description_maxlen is defined, then truncate appropriately // added for netscape rss schema compat if ($GLOBALS['description_maxlen'] && (strlen($in) > $GLOBALS['description_maxlen'])) { $in = substr($in,0,$GLOBALS['description_maxlen']); } // according to netscape, this cannot be blank if ((strlen($in)==0) && $GLOBALS['description_notnull']) { $in = "No description available."; } return htmlspecialchars($in);}// callback is optional function name which should be called for each project// row and which result will be appended to description elementfunction rss_dump_project_result_set ($res,$title,$desription='',$callback=0) { if (!$desription) $desription=$title; // ## one time output print " <channel>\n"; print " <copyright>Copyright 1999-2000 VA Linux Systems, Inc.</copyright>\n"; print " <pubDate>".gmdate('D, d M Y g:i:s',time())." GMT</pubDate>\n"; print " <description>$desription</description>\n"; print " <link>http://$GLOBALS[sys_default_domain]</link>\n"; print " <title>$title</title>\n"; print " <webMaster>webmaster@$GLOBALS[sys_default_domain]</webMaster>\n"; print " <language>en-us</language>\n"; // ## item outputs while ($row = db_fetch_array($res)) { if ($callback) { $addendum=$callback($row); } print " <item>\n"; print " <title>".htmlspecialchars($row[group_name])."</title>\n"; print " <link>http://$GLOBALS[sys_default_domain]/projects/$row[unix_group_name]/</link>\n"; print " <description>"; print ereg_replace(" *\r*\n *"," ",rss_description($row[short_description])); print $addendum; print "</description>\n"; print " </item>\n"; } // ## end output print " </channel>\n";}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?