首页后端开发PHP用PHP怎样写一个考试时间倒计时功能?

用PHP怎样写一个考试时间倒计时功能?

时间2024-03-26 12:34:03发布访客分类PHP浏览1175
导读:这篇文章给大家分享的是用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倒计时

若转载请注明出处: 用PHP怎样写一个考试时间倒计时功能?
本文地址: https://pptw.com/jishu/653502.html
Golang中channel的原理是什么? Go是传引值,还是传用呢?

游客 回复需填写必要信息