第一步:先下载我写的XML文件,百度网盘下载地址:http://pan.baidu.com/s/1o6Ba9Pw,里面有12个XML文件,对应12个月份,之所以12个文件也是为了日后的维护方便和读取数据的速度更加快速.
第二步:将下载好的12个XML文件放到你的网站根目录
第三步:在你当前主题的functions.php文件中追加如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function dateFromClmao(){
date_default_timezone_set('PRC');
$i=date('n',time());
$filename='today'.$i.'.xml';
$xml=simpleXML_load_file($filename);
$todaytime="date".date("n\mj\d",time());
return $xml->$todaytime->date;
}
function eventFromClmao(){
date_default_timezone_set('PRC');
$i=date('n',time());
$filename='today'.$i.'.xml';
$xml=simpleXML_load_file($filename);
$todaytime="date".date("n\mj\d",time());
return $xml->$todaytime->event;
} |
第四步:在你想输出”历史上的今天的地方”的模板文件地方如此,样式自己添加
1
2
| <?php echo dateFromClmao(); ?>; //这个是输出时间,如果当天是节日,会显示成"4月1日 愚人节"
<?php echo eventFromClmao(); ?>; //这个是历史事件,如显示成"1945年,美军开始大规模轰炸日本本土。" |
注意:如果你想不喜欢小猫所选的历史事件,可以自行修改对应的XML文件.这方法是以wordpress博客为例,其他系统步骤会有所不同,只要你懂一点PHP,也可以搞定的了,不行的话可联系博主
成功案例:

如果对你有益,欢迎使用以下快捷分享告诉你的朋友
天天都有历史看
是啊
有个好点子,历史上的今天专门是个人经历的。做自媒体 高招啊!
在微历史上已看到效果了
博主还真是,一天一更新。
谁说的
哥们,这个功能应该有8小时的时间差别,应+8小时,其他无问题
不会吧..你看看程序流程,,都是用当前的时间戳计算的啊time(),不应该有时差啊
你可以看下你PHP设置的时区吗
这是个好功能啊 学习了 赞一个!
顶一个!
感觉不如直接自己建一个个
具体问题具体分析
自建一个库 然后api
这个东西本来就是数据收集累人而已
嗯 是呀 但是只要好了 就是很不错的
看着我不感冒,…电脑盲无辜溜过。。。
你看下这个网址..他也用这个功能了
恩恩,看到了,
这网站可以学习点历史..就是微历史看起来太片断性了.不过瘾
是有点简短,不过也还好,知道大概,喜欢的还可以自己搜寻。。。
你的分析很对,太片段行了,我担心的是太长又没人看
可以有个新分类嘛..我觉得网易上面的内容做得挺好的,定期有那种解密的东西出来
网易的微历史的确做得非常好,感谢提醒,我得考虑一下
我从高一就开始玩网易了,网易小编比较厉害点..他们标题都写的很有吸引力,XXX背后的故事,毕竟人家是专攻的
不过网易的历史有太多情感因素,其实我现在最想弄的,就是纯粹的历史材料
加油,感谢!
小白菜飘过~
哥们..你怎么没网址的啊
simpleXML_load_file,这是个方法吗
是的
已经搞定了,万分感谢!
把文件扩展了是吗?做了那么多
增加了些内容,你提供的代码真好使,这样就不用置顶
的确挺适合你这种网站的…不过366天,数据可不是那么容易加的啊
顺便改下友情链接名字..叫 常乐猫
非常感谢,收藏先,这玩意比我固顶好多了