2010-02-11 151 views
0

所以我有一个网站,该网站有图片三个空间:空间A,B空间,以及空间C.图像间切换

在太空中,我有20幅图像(图像A1-A20),这我想每天轮换。
在太空B,我有20张图片(图片B1-B20),我想每13天更换一次。
在Space C中,我有20张图片(图片C1-C20),我想每20天更换一次。

因此,让我们说,例如,我想我的网站开始根据1月1日,2000年

空间A,B,& C将具有基于日期以下图片:

1/1 - A1,B1,C1 
1/2 - A2,B1,C1 
1/3 - A3,B1,C1 
... 
1/12 - A12,B1,C1 
1/13 - A13,B1,C1 
1/14 - A14,B2,C1 
1/15 - A15,B2,C1 
... 
1/20 - A20,B2,C1 
1/21 - A1,B2,C2 
1/22 - A2,B2,C2 
1/23 - A3,B2,C2 
... 
1/26 - A6,B2,C2 
1/27 - A7,B3,C2 
1/28 - A8,B3,C2 
etc. 

因此,我想我需要一个DateTime程序,它可以查找开始日期(2000年1月1日)和计算机上列出的日期之间经过的天数,除以相应的数字(20,260,400),使用余数或分数以确定哪个图片是适当的,并选择它来显示,但没有线索如何写入/从哪里开始。

建议感激。

感谢,NP

回答

0

如果你一直在寻找一个理由来学习PHP或Perl或类似的,这是它。如果不是,那么尝试租用编码器或类似的。获得第一个程序的工作不仅仅是代码 - 还需要弄清楚如何让服务器上的软件加载并正常工作。

好消息是,你似乎很清楚你的问题陈述。我会去书店看看php或perl书籍,直到看到一个看起来有用的书,然后去找它。我们在这里,随时准备回答真正的求职者的所有问题...

ps。对于你的问题,如果你使用Linux网络服务器,php将是一个很好的开始。

0

拉里K是正确的,你有这个问题很好的定义,并需要某种程序来做到这一点。 PHP和Perl是很好的选择,但是你可以用几乎任何语言来做到这一点:Python,C,Ruby,......一种技术是运行cron作业(假设Linux或其他Unix变体)每天(午夜或周围)重新编写HTML文件。另一种方法是编写一个CGI脚本来确定页面请求时的正确图像。 PHP方式(或Perl或Python,如果使用mod_perl或mod_python)会直接在网页中嵌入(或拉入)代码,并在请求页面时执行。我建议你四处游玩,选择最适合你和你的情况的东西。如果是我,我可以以任何我喜欢的方式做到这一点,我可能会编写一个Python脚本作为cron作业运行。 Python只是因为这是我目前最喜欢的语言,并且通过cron作业来完成这项工作,因此每天只做一次就可以最小化完成这项工作所需的处理。但是,一些网络托管公司不提供cron(或Python :-();如果是这种情况,我会用嵌入在网页中的PHP来实现,假设我可以使用PHP(这似乎在网络托管中无处不在公司)