纯PHP倒数?

时间:2013-03-25 16:35:00

标签: php html mysql

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

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

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

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

首先有一种简单的方法可以使用PHP(纯粹没有javascript的PHP)吗?

若然,怎么样?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分: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; ?>">

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