|
|
 |
 |
WebHints 1.01 网页“每日一言”工具

[下载源程序] 立即下载
[编写者] Darryl C. Burgdorf (burgdorf@awsd.com)
http://awsd.com/scripts/webhints/
[程序语言] PERL
[运行平台] UNIX(建议)或NT
[功能描述]
WebHints 可以使得你很容易地建立和维护一个每日箴言的网页,可以每天显示一条“箴言”(还可以是引文,小技巧,笑话或其它内容)。添加一条新的内容是很容易的,脚本自动指向最近建立的页面,以往的各条内容同时也保存在文件中以供检索。
[文件清单]
hints.pl: 主脚本程序,既可以显示当日“箴言”内容,还可以搜索有关“箴言”并显示出来。
hints_add.pl: 用于添加新“箴言”的脚本程序。
hints_pop.pl: 一个补充脚本,可以设置为每天自动运行。即使是在低流量的站点,它也可以确保每日更新显示,并在里的“箴言”库存低时,通知你。
[安装步骤]
正如上所说的,WebTester的配置脚本需要执行,该脚本需设置为可以执行的,正确设置脚本的第一行,以使其指向服务器上 Perl解释器的位置。同样,下列变量定义如下:
$HintsDir: 该变量应为最新显示的和以往显示的“箴言”所存放的目录的完整路径。确保所创建的该目录是可写的。
$NewHintsDir: 该变量应定义为未被显示的“箴言”所存放的目录的完整路径。(分成两个目录的目的是搜索进行时可以很容易地把已经显示出的箴言包括进去,而把未显示出来的箴言排除。
$DataFile: 该变量定义为一个文件的完整路径,当每次把箴言加入数据库时,该文件用于帮助脚本程序记住开始加入“箴言”的日期。该文件初始化为空文件,并应设置为可写。
$CGIURL: 该变量用于定义脚本程序hints.pl的URL
$AddURL: 该变量用于定义脚本程序add.pl 的URL
$SSI: 如果设置为0, 脚本程序将根据你的要求生成整个页面。
如果设置为1,脚本程序将作为SSI调用,而不是直接引用,并将仅发送“日常箴言”。
$HintsTitle: 这是你的页面的抬头
$BodySpec: 该变量用于定义任何你想加入到由脚本程序创建的页面中的BODY标记中的属性。
$HeaderFile: 该变量用于定义一个可选的包含HTML码的文本文件,该文本文件将出现在由脚本所创建的页面的顶部。(就直接位于BODY标记后面)
$FooterFile: 该变量用于定义一个可选的包含HTML码的文本文件的完整路径,该文本文件将出现在由脚本所创建的页面的底部
$MailProg: 该变量用于定义你的系统的"sendmail" 程序的完整路径。
$MailAddress: 该变量定义为一个e-mail地址,当新的箴言库存不多时,用于通知你本人。
为了看到当日的“箴言”,只需在你的浏览器中打入hints.pl 脚本程序的URL即可。(或者在网页中通过SSI标记调用该脚本)
为了给数据库增加更多的箴言,打入 hints_add.pl脚本程序的
URL即可。
如果WebHints生成了整个页面,用户除了可以看到当日的箴言外,还可以列出所有的箴言或最近二个月来的箴言,还可以根据有关关键字进行检索。如果箴言是通过SSI标记被调用的话,这些选项将不存在,脚本的SSI版仅显示相应的当日箴言。
hints_pop.pl 脚本程序应设置为每天自动运行。何时运行则无关紧要。如果某人在该补充脚本运行之前,阅读了当天的箴言,他们将看到相应的箴言。该脚本用来使得当日的箴言从新箴言目录中移动到旧箴言目录中。当你的新箴言目录中的箴言条数不足以可供一个星期用的量时,该脚本程序还将发e-mail通知你。
注意,如果你的箴言用光了,用户不会看到空白页。任何时候,一旦 WebHints发现当日已无新箴言可用时,年代最旧的箴言将被从栈底移走,并重新被设为当日的日期。
pop脚本还将发e-mail信息通知你。
(作者: 2000年01月04日 16:18)
|
 |