我想对我的网站进行一些更改,但我不知道如何; 如果你可以帮助我,我将很高兴, 如果有可能看到真正的在线秒数计数到零,不仅时间已经离开 第二,如果我想要倒计时将自动开始再次计数并从开始循环开始。
这是我要插入更改的代码
<?php
//You must call the function session_start() before
//you attempt to work with sessions in PHP!
session_start();
//Check to see if our countdown session
//variable has been initialized.
if(!isset($_SESSION['countdown'])){
//Set the countdown to 120 seconds.
$_SESSION['countdown'] = 120;
//Store the timestamp of when the countdown began.
$_SESSION['time_started'] = time();
}
//Get the current timestamp.
$now = time();
//Calculate how many seconds have passed since
//the countdown began.
$timeSince = $now - $_SESSION['time_started'];
//How many seconds are remaining?
$remainingSeconds = abs($_SESSION['countdown'] - $timeSince);
//Print out the countdown.
echo "There are $remainingSeconds seconds remaining.";
//Check if the countdown has finished.
if($remainingSeconds < 1){
//Finished! Do something.
}
答案 0 :(得分:0)
PHP是一种服务器端脚本语言,它代表预处理器超文本(之前的个人主页)。
如果你抓住我的漂移,PHP所做的并不是你想做的事情。
PHP采用动态代码,例如来自数据库的记录并生成随之而来的HTML(通常你必须为产品等创建循环......)
当PHP完成后,它会将响应发送到浏览器并从那里完成处理。
您想在页面上添加一个实时的计数器。
这是一个不同的故事。
你需要在页面加载时编写一些JS(JavaScript),它将从首次加载页面时计数器的位置开始倒计时。
您可以在JS中创建一个脚本,该脚本需要一个给定的时间戳并从那里开始倒计时。
每次加载新页面时,JS都会执行onload onload,确保计数器倒计时直到达到0。
我很想再帮助你,但我现在正在工作,所以我所能做的只是指出你正确的方向。
我认为你想做什么:
还有最后一件事(因为你似乎没有很多使用php / js的经验) - 而不是使用jQuery,进一步使事情变得非常复杂,我会查找一个简单的JS例子你正试图去那里学习。
使用jQuery就是这样做是太过分了,根本不需要 - 为一个愚蠢的时钟添加90kb代码;)