用PHP怎样写一个考试时间倒计时功能?
导读:这篇文章给大家分享的是用PHP实现一个考试时间倒计时功能的内容。小编觉得挺实用的,对新手学习PHP也有一定的帮助,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。 <!DOCTYPE html> <htm...
这篇文章给大家分享的是用PHP实现一个考试时间倒计时功能的内容。小编觉得挺实用的,对新手学习PHP也有一定的帮助,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。
!DOCTYPE html>
html>
head>
title>
PHP实现倒计时功能/title>
/head>
body>
?php
date_default_timezone_set('PRC');
$starttimestr = date('Y-m-d H:i:s', strtotime('now'));
$starttimestr= mktime(0,0,0,7,7,2020);
//$endtimestr = date('Y-m-d H:i:s', strtotime('+18 hours 1 minutes'));
$endtimestr = mktime(18,0,0,date('m'),date('d'),date('Y'));
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
if ($nowtime $starttime) {
exit("考试已经结束了,考试时间是:{
$starttimestr}
至{
$endtimestr}
");
}
if ($endtime >
= $nowtime) {
$lefttime = $endtime - $nowtime;
//实际剩下的时间(秒)
}
else {
$lefttime = 0;
exit("考试已经结束!");
}
?>
p>
考试开始时间:?php echo $starttimestr;
?>
/p>
p>
考试结束时间:?php echo $endtimestr;
?>
/p>
p>
距离考试结束还有:
span id="RemainD">
/span>
天
span id="RemainH">
/span>
小时
span id="RemainM">
/span>
分钟
span id="RemainS">
/span>
秒
/p>
script type="text/javascript">
var runtimes = 0;
function GetRTime() {
var lefttime = ?php echo $lefttime;
?>
* 1000 - runtimes * 1000;
if (lefttime >
= 0) {
var nD = s.floor(lefttime / (1000 * 60 * 60 * 24)) % 24;
var nH = Math.floor(lefttime / (1000 * 60 * 60)) % 24;
var nM = Math.floor(lefttime / (1000 * 60)) % 60;
var nS = Math.floor(lefttime / 1000) % 60;
document.getElementById("RemainD").innerHTML = nD;
document.getElementById("RemainH").innerHTML = nH;
document.getElementById("RemainM").innerHTML = nM;
document.getElementById("RemainS").innerHTML = nS;
runtimes++;
setTimeout("GetRTime()", 1000);
}
else {
alert('考试结束了!');
location.reload();
}
}
onload = function() {
GetRTime();
}
/script>
/body>
/html>
以上就是关于PHP实现一个考试时间倒计时功能的介绍,本文只是提供了一种实现思路,代码仅供参考,需要的朋友可以了解看看,希望对大家学习PHP有帮助,想要了解更多可以继续浏览网络其他相关的文章。
文本转载自脚本之家
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 用PHP怎样写一个考试时间倒计时功能?
本文地址: https://pptw.com/jishu/653502.html
