我在我的网站主页上有一个10个随机图像的列表,目前,这些被设置为刷新,并在每次刷新页面时以不同的顺序显示另外10个随机图像。这样做的目的是让用户每次访问网站时看到不同的图像。
我希望它使图像只刷新,并显示另一个随机的10张图像后,一定的持续时间,例如,每10分钟,这将需要为所有用户,所以无论什么时候用户访问网站的图像将刷新相同的时间为所有用户,即12- 10,12 - 20,12 -30....
我已经做了相当多的研究,我如何才能实现这一点,据我所知,没有什么可以添加到实际的查询。
另一种可能是使用for循环计数器,尽管这看起来效率很低。
下面是我当前的查询:
$res = $conn->query("SELECT * FROM pages ORDER BY RAND() LIMIT 10");
while($row=$res->fetch_array())
{
include 'includes/tile.php';
}
基本上我只是希望这个查询每10分钟执行一次服务器宽,而不是在页面刷新。
任何帮助,或指导将不胜感激。
如果对所有用户都是相同的,那么您可以检查当前日期的分钟值并将其作为基于该值的开关值。例如,如果当前日期时间在10到15之间,$my_var = foo。