我知道有很多使用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; ?>">
我还是推荐一个不同的解决方案