本人对于新技术的接触总是慢半拍,从以前的电子邮件和QQ,别人都开始用的时候我还不怎么了解,而现在也听说RSS很火,可惜我也没用过。今天一个偶然的机会,我搜索了一下RSS并下载了新浪点点通阅读器,一下被RSS新颖、使用的功能给吸引了。
因为我宿舍不能上网,只好单机玩。今晚我在玩我前几天下载的O-blog 2.5时,看到这个程序就有RSS功能嘛,于是我就装了新浪点点通阅读器,将O-blog假如频道,感觉不错!可是当我每次打开一篇文章时,都是打开的首页,原来是文章的链接错误,于是我看了一下xml代码(其实我也没学过xml),果然其中有个<link>http://localhost/......link> 这个地址是错误的,下面我就打开rss文件开始研究了,其实也不难嘛,我就下手改掉了错误。因为我很少写程序,所以代码写的很不规范,下面附上我的代码,请高手们指点、规范、完善以下。
1、首先在class\rss.php中加入GetExtra函数,获取静态文件扩展名,加在GetExtra()函数后即可。
//add some codes
function GetExtra()
{
global $mysql_prefix;
$sql = "SELECT `extraname` FROM `".$mysql_prefix."config`";
$result = mysql_query($sql);
$re = mysql_fetch_array($result);
return $re[0];
}//
最后一行加入
//add some codes
$extraname = GetExtra();
2、以程序目录下rss2.php为例修改,在$a[5] = $blog[$i]['content']一行后面加入部分代码。
//add some codes
if ($blog[$i]['filename'] == "")
$filename = $a[1].".".$extraname;
else
$filename = $blog[$i]['filename'].".".$extraname;
$date_array = getdate ($blog[$i]['date']);
$filepath = "/archives/".$date_array['year']."/".$date_array['mon']."/".$date_array['mday']."/".$filename;
现在保存文件,到新浪点点通验证,success!