我用PHP写了下面的延时代码,主要用来作为BAT文件调用进行倒计时:
php
//批处理延时工具
set_time_limit(0);
$v=$argv[1]◆0;
while($v0){
sleep($v$n?$n:$v);
$v-=$n;
}
elseecho"使用方法:\nsleep.php演示秒数";
$s.=$v;
return$s;
你写好一个PHP脚本,就是用来检测工作计划并发送email的,用服务器的计划任务跑这个脚本,
或者用js的settimeout定时请求也行.
一. 简单
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
do{
//ToDo
while(true);
二. 简单 可控型
config.php
return 1;
cron.php
三. 简单 改进型
/*
function
*/
sleep($time);
file_get_contents($url);
计时器的运用在网页制作中很普遍,其实计时器有很多做法,PHP加JS、JS加AJAX也可以控制实现.不是PHP可以单独实现的,因为PHP是实现服务端的语言,没有办法去控制.以下实例就是制作计时器的代码:
SCRIPTlanguage=JAVASCRIPT
vartimerID=null;
vartimerRunning=false;
functionstopclock()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning=false;
functionstartclock()
stopclock();
showtime();
functionshowtime()
varnow=newDate();
varhours=now.getHours();
varminutes=now.getMinutes();
varseconds=now.getSeconds()
vartimeValue=""◆hours;
//定时初始化数据库的代码:
timeValue◆=((minutes10)?":0":":")◆minutes
timeValue◆=((seconds10)?":0":":")◆seconds
document.Calc.time.value=timeValue;
//youcouldreplacetheabovewiththis
//andhaveaclockonthestatusbar:
//window.status=timeValue;
timerID=setTimeout("showtime()",1000);
timerRunning=true;
}/script
客服端PHP◆HTML代码:
html
head
METAHTTP-EQUIV="Refresh"Content="1;URL=test.php"
/head
body
echodate("Y年m月d日H时i分s秒");
/body
/html
以上就是土嘎嘎小编为大家整理的php定时器的写法是什么相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!