gpt4 book ai didi

php - 在PHP中根据日期显示图像

转载 作者:行者123 更新时间:2023-12-02 18:15:19 25 4
gpt4 key购买 nike

在我的计算机上的某个地方,我有一个 PHP 脚本,用于根据日期显示图像,这将允许我在特定日期或选定日期之间显示不同的图像,并在当前日期不是时显示默认日期列出了要显示的特定图像。

我最近的一个硬盘驱动器出现了问题,丢失了大量文件,我担心这个脚本就是其中之一,因为我在任何地方都找不到它。

不过我不记得在哪里找到这个脚本了。我在网上查遍了,又找不到了。我以为它就在这里,但在四处搜寻后,我找不到任何类似的东西,不幸的是,更不用说脚本本身了。 <_<

也许我使用了错误的搜索词(我一直在尝试诸如“php显示图像日期”之类的东西),但我没有发现任何类似的东西。

有人知道符合上述描述的任何事情,或者可以建议最好的方法吗?

我认为如果当前日期指定了特定图像,我需要指定一个默认图像,并且 case/break 代码块可能是比 if/else 更好的方法......

有人对执行此操作的最佳方法有任何想法吗?

编辑:谢谢大家的建议。我并不是特别热衷于使用 if/else/elseif,但最终这似乎是实现它的最简单的方法。我所做的方式可能不是最有效的代码方式,但它目前有效。

(代码的一部分 - 它相当长,所以我不会让你厌倦)

``嗯......好的,谢谢。这解释了为什么我试图做的事情没有成功! :哈哈:

尽管我见过其他方法,包括 foreach 循环和 GD,但我最终还是坚持使用 if/elseif/else。这可能不是最有效的代码方式,但这最终起作用了(无论如何,这是代码的一部分 - 这是一个很长的列表,我不会让你厌倦所有这些!):

<?php 
// Macmillan Cancertalk week (21-25 Jan)
if ((date('m') == 01) && (date('d') >= 21) || (date('m') == 01) && (date('d') <= 23)) {
echo "<img src=\"images/ribbons/cancertalk.gif\" height=\"145\" width=\"175\" alt=\"Macmillan Cancertalk\" /><br /><h6 class=\"awareness\">Macmillan Cancertalk Week <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6>";
}
// Macmillan Cancertalk week (21-25 Jan) and Cervical Cancer Awareness Week (24-30 Jan)
else if ((date('m') == 01) && (date('d') == 24)) {
echo "<img src=\"images/ribbons/macmillan_cervical.gif\" height=\"145\" width=\"175\" alt=\"Macmillan Cancertalk and white and teal awareness ribbons\" /><br /><h6 class=\"awareness\">Macmillan Cancertalk Week &amp; Cervical Cancer Awareness Week <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6>";
}
// Macmillan Cancertalk week (21-25 Jan), Cervical Cancer Awareness Week (24-30 Jan) and Beating Bowel Cancer - Be Loud Be Clear Week (25-31 Jan)
else if ((date('m') == 01) && (date('d') == 25)) {
echo "<img src=\"images/ribbons/macmillan_cervical_bowel.gif\" height=\"145\" width=\"175\" alt=\"Macmillan Cancertalk, white & teal awareness ribbons, and blue & brown cancer awareness ribbons\" /><br /><h6 class=\"awareness\">Macmillan Cancertalk Week, Cervical Cancer Awareness Week, and Be Loud Be Clear Week (Beating Bowel Cancer) <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6>";
}
// Beating Bowel Cancer - Be Loud Be Clear Week (25-31 Jan)
else if ((date('m') == 01) && (date('d') == 31)) {
echo "<img src=\"images/ribbons/brown_blue_ribbon.gif\" height=\"145\" width=\"175\" alt=\"blue and brown cancer awareness ribbons\" /><br /><h6 class=\"awareness\">Be Loud Be Clear Week (Beating Bowel Cancer) <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6>";
}
// International Childhood Cancer Day (15 Feb)
else if ((date('m') == 02) && (date('d') == 15)) {
echo "<img src=\"images/ribbons/gold_ribbon.gif\" height=\"145\" width=\"175\" alt=\"gold cancer awareness ribbons\" /><br /><h6 class=\"awareness\">International Childhood Cancer Day <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6>";
}
// Gynaecological Cancers Campaign (1 Feb to 31 March)
else if ((date('m') == 02) && (date('d') >= 01) || (date('m') == 02) && (date('d') <= 28)) {
echo "<img src=\"images/ribbons/teal_ribbon.gif\" height=\"145\" width=\"175\" alt=\"teal cancer awareness ribbons\" /><br /><h6 class=\"awareness\">Gynaecological Cancers Campaign (1st February &ndash; 31st March) <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6>";
}
else {
echo "<a class=\"awareness_link\" href=\"the-bookstall-cancer-links-and-resources.php\"><img src=\"images/ribbons/default_ribbon.gif\" height=\"145\" width=\"175\" alt=\"calendar\" /><br /><h6 class=\"awareness\">Check our awareness calendar for information about awareness events &ndash; <span class=\"morelink\"><a href=\"the-bookstall-cancer-links-and-resources.php\">more...</a></span></h6></a>";
}
?>

最佳答案

您可以使用date()函数来检查当前月/日/年,并使用一些简单的if/else结构来显示不同的图像。

关于php - 在PHP中根据日期显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com