php倒计时代码(用php打印本月倒数第二天)
本文目录
- 用php打印本月倒数第二天
- php thinkphp 考试 倒计时
- 请高手设计一个PHP倒计时代码,感激不尽
- 用JavaScript或php怎么写一个倒计时时钟啊
- 怎么让 php页面执行卡在那里不动30秒 自动跳到 id=下一个id啊
- php 网络考试系统 的倒计时怎么做时间到了自动弹出交卷的对话框
用php打印本月倒数第二天
《?php$date = date("Y-m-01");//本月1号$time = strtotime($date);//本月1号$next_month = date("Y-m-01", $time + 31 * 86400);//下个月1号(1个最多31)$result = date("Y-m-d", strtotime($next_month) - 2 * 86400);//下个月1号减2天echo $result;
php thinkphp 考试 倒计时
给楼主提供一下思路吧
首先设计后端接口
统计人数接口,当人数达到要求是返回考试开始,开始时间,结束时间
考试开始初始化接口,记录开始时间,考生信息等,特别注意答题一半的情况
记录考试信息
前端(a.html)设计:
1.页面加载时候请求后端接口(1)
2.如果考试开始,请求后端接口(2)
3.当时间到、或者页面关闭前发送答题信息到后端接口(3)
请高手设计一个PHP倒计时代码,感激不尽
PHP 文件名 ajax_clock.php 内容为《?phpdate_default_timezone_set(’Asia/Shanghai’);echo date("Y-m-d",mktime(date("H",time()),date("i",time()),date("s",time()),date("m",time()),date("d",time())-6,date("Y",time()))).’|’.date("Y-m-d",mktime(date("H",time()),date("i",time()),date("s",time()),date("m",time()),date("d",time())+1,date("Y",time())));html文件名 ajax_clock.html 内容为***隐藏网址***活动开始时间《div id="start"》《/div》《br /》活动结束时间《div id="end"》《/div》《br /》现在还剩下《div id="expire"》《/div》《br /》《input type="button" id="ok" name="ok" value="重新开始" onclick="resetClock()" /》《script type="text/javascript"》var url="ajax_clock.php?sid="+Math.random();var xmlHttp;function myClock(){xmlHttp=getXMLObject();xmlHttp.open(’GET’,url);xmlHttp.onreadystatechange=handleStateChange;//这一句最为关键,是ajax异步通讯的关键点 xmlHttp.send(); window.setTimeout(myClock,1000);}function handleStateChange(){if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ $(’start’).innerHTML=xmlHttp.responseText;}}window.setTimeout(myClock,1000);function getXMLObject(){var xmlHttp;try{xmlHttp=new ActiveXObject(’MSXML2.XMLHTTP.3.0’);//IE}catch(e){try{xmlHttp=new XMLHttpRequest();//firefox}catch(e){***隐藏网址***}}return xmlHttp;}function $(obj_name){return document.getElementById(obj_name);}《/script》
用JavaScript或php怎么写一个倒计时时钟啊
***隐藏网址******隐藏网址***《head》***隐藏网址***《title》无标题文档《/title》《/head》《body》《span id="clock" 》00:01:11:00《/span》《input id="startB" type="button" value="start countdown!" onclick="run()"》《input id="endB" type="button" value="stop countdown!" onclick="stop()"》《br》《input id="diff" type="text"》《input id="next" type="text"》《script language="Javascript"》var normalelapse = 100;var nextelapse = normalelapse;var counter; var startTime;var start = clock.innerText; var finish = "00:00:00:00";var timer = null;// 开始运行function run() {startB.disabled = true;endB.disabled = false;counter = 0;// 初始化开始时间startTime = new Date().valueOf();// nextelapse是定时时间, 初始时为100毫秒// 注意setInterval函数: 时间逝去nextelapse(毫秒)后, onTimer才开始执行timer = window.setInterval("onTimer()", nextelapse); }// 停止运行function stop() {startB.disabled = false;endB.disabled = true;window.clearTimeout(timer);}window.onload = function() {endB.disabled = true;}// 倒计时函数function onTimer(){if (start == finish){window.clearInterval(timer);alert("time is up!");return;}var hms = new String(start).split(":");var ms = new Number(hms);var s = new Number(hms);var m = new Number(hms);var h = new Number(hms);ms -= 10;if (ms 《 0){ms = 90;s -= 1;if (s 《 0){s = 59;m -= 1;}if (m 《 0){m = 59;h -= 1;}}var ms = ms 《 10 ? ("0" + ms) : ms;var ss = s 《 10 ? ("0" + s) : s;var sm = m 《 10 ? ("0" + m) : m;var sh = h 《 10 ? ("0" + h) : h;start = sh + ":" + sm + ":" + ss + ":" + ms;clock.innerText = start;// 清除上一次的定时器window.clearInterval(timer);// 自校验系统时间得到时间差, 并由此得到下次所启动的新定时器的时间nextelapsecounter++; var counterSecs = counter * 100;var elapseSecs = new Date().valueOf() - startTime;var diffSecs = counterSecs - elapseSecs;nextelapse = normalelapse + diffSecs;diff.value = counterSecs + "-" + elapseSecs + "=" + diffSecs;next.value = "nextelapse = " + nextelapse;if (nextelapse 《 0) nextelapse = 0;// 启动新的定时器timer = window.setInterval("onTimer()", nextelapse); }《/script》《/body》《/html》
怎么让 php页面执行卡在那里不动30秒 自动跳到 id=下一个id啊
《!doctype html》《html》《head》《meta charset="utf-8"》《title》倒计时跳转实例《/title》《/head》《body》《div style="margin:0 auto; width:400px; height:100px; border:solid 1px #999999; background-color:#CCC;"》《div style="width:80%; margin:0 auto; margin-top:20px;"》倒计时:《span id="n" style="color:#F00;"》30《/span》秒后跳转到:《a href="?id=《?php echo 5 ?》" id="a" 》下一页《/a》《/div》《/div》《script type="text/javascript"》onload = function(){var sec = document.getElementById("n");var hre = document.getElementById("a");var t = parseInt(sec.innerText);setInterval(function(){t--;sec.innerHTML = t;if(t === 0) window.location = hre.href;}, 1000);}《/script》《/body》《/html》
这个确实不是PHP能搞定的,上面的代码是一个JS的跳转实例,基本符合你的要求,你拿过去改一改,就已经能够使用了。
不懂的地方追问。
这个代码是完整的,里面有PHP内容,就是href属性后面的id值是由PHP动态给定的,所以要保存为PHP文件。
php 网络考试系统 的倒计时怎么做时间到了自动弹出交卷的对话框
1.用js的setinterval()来设一定倒计时,倒计时的初始值由php分配过来;2.为了防止别人自己调试js,修改时间,每10秒钟或更小用ajax检测一下服务器,统一次差值,这样就和服务器同步了。3.在服务器每份试卷或每个人都是唯一的,只要开始启用,到时自动过期,保存存一个“提交失败”。如果同时答题的人数不是很巨大,直接存session里面,访问量高的话存在数据库里面。4.当倒计时为0时自动提交到服务器,服务器设一个容错时间,大概1分钟左右,即网络传输过程中超过1分钟就会提交失败。5.在这考试期间,无论怎么刷新都是那一套题目,提交成功后就不能断续做题;提交失败后重新分配另一套题;重新开始计算时间;6.避免题目重复,当提交失败3次后,就不能再次做题了。虽然这样做了,也只能防止菜鸟作弊! 代码自己写。。
更多文章:
内存管理器下载(大家晚上好,我的手机内存不足了我应该下载哪个软件清理好)
2024年5月5日 07:37
什么是标记语言(哪位大神能用一个通俗易懂的例子解释编程语言与标记语言之间的区别)
2024年7月3日 02:09
vrrp的基本配置命令(h3c路由器如何配置VRRP 最好有一个有图的实例 急求谢谢)
2024年7月24日 08:03
easyui datagrid自定义组件到列(easyui datagrid列设置checkbox,并能获取选中的值如图)
2024年8月5日 00:55
对话框区别于窗口的一个最显著一点是对话框可以(对话框与窗口有什么区别)
2024年7月3日 13:41
进入setup怎么恢复(thinkpadE545win7系统进入setup界面怎么恢复系统)
2024年7月5日 16:38
useful前用a还是用an(useful前面用an还是a)
2024年7月3日 16:53