根据时间加载网站内容和图像

时间:2018-02-21 16:52:59

标签: javascript php html loading web-testing

我对理论问题感到抱歉。 只需要根据用户检查网站的时间了解加载网站内容。

例如,它是一个餐馆网站,它的早晨时间显示早餐菜单项的图像。如果它的晚上时间,它会显示晚餐图像。

只需要一个基本的想法。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您可以使用date('H')获取当前时间,如下所示:

$time = intval(date('H'));

一旦有了时间,您就可以根据以下内容向用户显示不同的结果:

if($time < 11) {
    echo "Good morning!";
} else if($time < 13) {
    echo "Lunch time!!";
} else if($time < 19) {
    echo "Good afternoon!";
} else {
    echo "Good night!";
}

不要忘记使用date_default_timezone_set('...');

设置正确的时区

答案 1 :(得分:0)

这需要使用服务器端代码来完成,因为访问者可能来自与您的时间不完全同步的各个时区或时钟。此外,有人可以调整他们的系统时钟,然后在错误的时间访问您的页面,从而看到您当时不打算看到的图像。

您需要使用.php或ASP.NET或.jsp等语言。他们将在页面传送到客户端之前在服务器上执行代码,该代码将只检查服务器时间并决定在呈现的页面中包含哪个图像。