Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据时间显示图像?_Php - Fatal编程技术网

Php 根据时间显示图像?

Php 根据时间显示图像?,php,Php,作为一个小实验,我想看看是否有可能制作一个基于时间的广告服务 这将是itll的工作方式: 用户上传广告横幅 该服务将显示时间,而不是单击。每个人都能在指定的24小时内得到同等的时间 这是我的问题 我的大脑没有计算它。一点也不 如果有两个广告横幅,我希望第一个在0:00到12:00之间显示,最后一个在12:01到23:59之间显示 使用简单的if语句编程很容易。可悲的是,横幅的数量可能会改变,所以我必须做出某种动态声明。我知道这可能与foreach()有关,但我还是不确定该用什么 我不是在要求

作为一个小实验,我想看看是否有可能制作一个基于时间的广告服务

这将是itll的工作方式:

  • 用户上传广告横幅
  • 该服务将显示时间,而不是单击。每个人都能在指定的24小时内得到同等的时间
这是我的问题

我的大脑没有计算它。一点也不

如果有两个广告横幅,我希望第一个在0:00到12:00之间显示,最后一个在12:01到23:59之间显示

使用简单的if语句编程很容易。可悲的是,横幅的数量可能会改变,所以我必须做出某种动态声明。我知道这可能与
foreach()
有关,但我还是不确定该用什么

我不是在要求一个完整的解决方案

我想知道是否已经做了类似的事情,最重要的是,我应该看哪些文档来实现我的目标

到目前为止,我的代码如下:

$num = count(glob("/var/www/html/ad/a/" . "*"));
$dist = 24 / $num; // Outputs number of files in the ads folder

干杯。

让我看看我是否理解这个问题。给定多个横幅x和一个24小时的时间段,您想编写一个函数,为该时间段内的每个横幅平均分配相等的显示时间吗?对吗?对!确切地我完全不知道我应该在这里做什么1.第一步是简单的算术。24小时=1440分钟,因此1440/x是每个横幅在一天中的时间长度。然后,我可能会设置每个横幅的时间段,例如,横幅1从00:00-00:10开始,横幅2从00:10-00:20开始等等。对time()和date()函数进行一些研究,尝试自己编写一些代码,然后,如果您仍然有问题,发布您的代码,我们可以帮助您。