24节气文档文件路径为
images/login/bg/24jieqi.txt。节气图片查看提醒任务文件路径为
require/plan/jieqi.php,其内容目前如下:
<?php
!function_exists('readover') && exit('Forbidden');
//10:20 2016-12-15
include(R_P.'require/msg.php');
$content="查看后请在主题3624回复,并修改计划任务执行时间为下个节气日期。以下是节气信息:
0105~2423.jpg+0120~2424.jpg
0204~2401.jpg+0219~2402.jpg
0305~2403.jpg+0320~2404.jpg
0404~2405.jpg+0419~2406.jpg
0505~2407.jpg+0520~2408.jpg
0605~2409.jpg+0621~2410.jpg
0706~2411.jpg+0722~2412.jpg
0807~2413.jpg+0822~2414.jpg
0907~2415.jpg+0922~2416.jpg
1008~2417.jpg+1023~2418.jpg
1107~2419.jpg+1122~2420.jpg
1206~2421.jpg+1221~2422.jpg
以上为2024年节气信息。本文件require/plan/jieqi.php,节气文件为images/login/bg/24jieqi.txt。";
pwSendMsg(array('toUser'=>'zhangjingyu','fromUser'=>'system','subject'=>'2024年登录页节气图片查看提醒','content'=>$content));
?>
除了需要更新从“0105~2423.jpg+0120~2424.jpg”到“1206~2421.jpg+1221~2422.jpg”之间最为重要的节气信息外(从节气文档复制粘贴即可),还要更新“$content”里面和'subject'后面的年份(2024年)。
前面说过,我要写菜鸟教程,目的也是
越简单越好,越保险越好,越不容易出错越好。所以,今天下午改了这个文件,其内容现在为(可能以后会有小的差异,但应该不大了):
<?php
!function_exists('readover') && exit('Forbidden');
include(R_P.'require/msg.php');
$year=get_date($timestamp,"Y");//自动获取年份2024.12.24
$user=array('zhangjingyu','为你守候','贾玉华');//指定通知用户
$subject="{$year}年登录页节气图片查看提醒";//通知标题
$content="2025年起,本计划任务执行时间由另外的任务自动更新。
0106~2423.jpg+0120~2424.jpg
0203~2401.jpg+0218~2402.jpg
0305~2403.jpg+0320~2404.jpg
0404~2405.jpg+0420~2406.jpg
0505~2407.jpg+0521~2408.jpg
0605~2409.jpg+0621~2410.jpg
0707~2411.jpg+0722~2412.jpg
0807~2413.jpg+0823~2414.jpg
0907~2415.jpg+0923~2416.jpg
1008~2417.jpg+1023~2418.jpg
1107~2419.jpg+1122~2420.jpg
1207~2421.jpg+1221~2422.jpg
我确认本文件及节气文档修改时间为:14:30 2024-12-24
以上为{$year}年节气信息。本文件及节气文档修改方法<a href='job.php?action=topost&tid=3518&pid=100080' target='blank' class='s1'>看这里</a>";
pwSendMsg(array('toUser'=>$user,'fromUser'=>'system','subject'=>$subject,'content'=>$content));
?>
此次修改添加了获取年份的代码,并把标题独立出来,目的就是自动获取年份,不用手动修改。但可能有一个不确定性,那就是这两个文件真的修改了吗?所以在通知内容里面加了一行“我确认本文件及节气文档修改时间为:14:30 2024-12-24”(这里面的时间是在记事本里按F5获取的,也可以自己输入时间和其它内容)。这是
第一处需要修改的地方,目的是确认两个文件真的修改了,但到底改没改只有自己知道了。
第二处需要修改的地方就是前面说的,从“0105~2423.jpg+0120~2424.jpg”到“1206~2421.jpg+1221~2422.jpg”之间最为重要的节气信息,这部分内容直接从节气文档复制粘贴即可,应该不难吧,主要就是这里。如果闲麻烦,这部分内容删除也可以,以后就不用复制粘贴了。
第三处可能需要修改的地方就是通知用户数组:
- $user=array('zhangjingyu','为你守候','贾玉华');//指定通知用户
“//指定通知用户”是代码注释,主要是说明代码的用途,不用管它。
仔细看里面的数组,它的结构是:用户名用单引号括起来(英文输入法下)。如果需要添加新的用户,在原来的内容后面加一个英文逗号,后面用英文单引号把用户名括起来即可。
注意最后面没有英文逗号。其实,这个也不难,细心即可,照葫芦画瓢还不会吗?
一开始修改文件,心理上可能不放心,怕改错了。如果有错误,确实可能导致程序出错,不能执行。所以,要细心,凡事总有开始不是吗?
人眼可能有时候发现不了问题,但软件可以啊。用对比软件,就可以直观的看出来哪里不一样。比如我现在用的Beyond Compare:
由于这个文件我修改过,所以红色不同的地方比较多,这里只是展示。实际上修改过后,经过对比,除了节气信息部分可以忽略外(毕竟节气日期会有变化),只要其它地方没有大的出入(主要是自己修改的地方),确认没有问题就不用担心。
=================分隔线====================
节气文档的修改也很简单,就是核对更新每个节气的日期(几号)。比如这一行:0106~2423.jpg+0120~2424.jpg
它表示一月份的两个节气日期是1月6号和20号(注意:
在节气文档里月日是用四个字符表示的,1到9前面要加前引导符“0”。这样做主要是为了整齐,便于查看和修改)。每一行里面都有两个节气日期,然后和网站上提供的日期进行比对,如果“日”不一样,就要对应修改。说白了,修改节气文档就是核对和修改每个节气的“日”。至于,能提供节气日期查询的网站,修改文档时可能需要重新找。毕竟有的现在好用,可能明年就不好使了。
在节气文档的最前面一行是“以下对应24节气日期及文件名,在登录页优先显示(本行内容不重要,但必须为第一行)。”这样的。正如信息里面说的,这第一行是占位用的,
节气信息内容必须从第二行开始。这一点必须格外注意!也就是最前面第一行的信息前面绝对不能再有其它内容(比如空行),然后节气信息从第二行开始,否则处理后的节气信息会不对。切记!
啰嗦了这么多,编辑了好长时间,其实就几个字:
细心,照葫芦画瓢。转到:
24节气信息文档内容