-6

我知道有一些方法可以使用 Javascript 创建倒计时。AJAX 等,但我正在一个网站上工作,我无法在需要此倒计时的页面中使用 javascript 代码!

基本上,我需要做的是这样的:

网站所有者上传一张图片(一次只能上传一张,一天只能上传一张),这张图片及其名称和 ID 将存储在 Mysql 数据库中。

现在,在网站的首页上,该图像将正确显示(该位工作正常)。我只需要知道如何在图像上传到数据库后立即使用 PHP 创建一个简单的倒计时(24 小时倒计时),并且我需要在首页的该图像下方显示这个倒计时。

首先,是否有一种简单的方法可以仅使用 PHP(纯 PHP 没有 javascript)来做到这一点?

如果是这样,如何?

4

2 回答 2

4

一种可能性是gifsockets。它们通过流式传输实时生成的 GIF 来发挥作用。您可以每秒(分钟,无论如何)生成一个新帧并将其发送给客户端。https://github.com/reactphp/gifsocket有一个 gifsockets 的 PHP 端口。虽然这确实是对一个深奥问题的深奥答案。

于 2013-03-25T16:52:22.053 回答
3

虽然我会推荐 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; ?>">

我仍然推荐不同的解决方案

于 2013-03-25T16:42:51.810 回答