pure PHP count down?


pure PHP count down?

我知道有很多使用Javascript创建倒计时的方法。AJAX等,但我正在一个网站上工作,我不能在需要这个倒计时的页面中使用javascript代码!

基本上,我需要做的是:

网站所有者上传一个图像(一次只有1个,每天只有1个),这个图像和它的名字和ID将被存储在Mysql数据库中。

现在,在网站的首页,这张图片将正确显示(这一点工作良好)。我只需要知道如何创建一个简单的倒计时(24小时倒计时)使用PHP一旦图像被上传到数据库,我将需要显示这个倒数在首页上的图像下。

首先是有一个简单的方法来做到这一点,只使用PHP(纯PHP没有javascript)?

,如果是,怎么做?

一种可能是gifsockets。它们通过流式传输实时生成的GIF来运行。你可以每秒生成一个新帧,然后发送给客户端。有一个PHP端口的gifsockets在https://github.com/reactphp/gifsocket。虽然这是一个深奥问题的深奥答案

虽然我会推荐javascript,因为我很无聊,我认为这可能是一个有趣的练习尝试。假设您可以访问$_GET[]数组,您可以向脚本传递一个计数器变量,该变量返回对自身的引用,并带有递减参数:

<?php
  if(isset($_GET['counter']))
  {
    $counter=intval($counter)-5;
  }
  else
  {
    $counter=100;
  }
  if($counter<0) {
    //todo, insert what to do on time is 0
  }
?>
<meta http-equiv="refresh" content="5;URL='http://example.com/?counter=<?php echo $counter; ?>">

我还是推荐一个不同的解决方案