我知道有些方法可以使用Javascript创建倒计时。 AJAX等,但我正在一个网站上工作,我不能在需要倒计时的页面中使用javascript代码!
基本上,我需要做的是这样:
网站所有者上传图片(每次只有1张图片,每天只有1张),此图片及其名称及其ID将存储在Mysql数据库中。
现在,在网站的首页上,此图片将正常显示(此位工作正常)。我只需要知道如何在图像上传到数据库后立即使用PHP创建一个简单的倒计时(24小时倒计时),我将需要在首页上的该图像下显示此倒计时。
首先有一种简单的方法可以使用PHP(纯粹没有javascript的PHP)吗?
若然,怎么样?
答案 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; ?>">
我仍然推荐不同的解决方案