php实现倒计时效果
《PHP实例:php实现倒计时效果》要点: PHP实例现在很多的团购网站上都有剩余时间的显示.显示剩余时间可以使用Javascript来实现,但是我们会发现使用Javascript来实现的话不平安,因为Javascript获取的是客户端的时间.比方说,这次团购已经结束了,但是懂技术的访客只要修改他客户端电脑的时间就又显示该商品还可以购买.很明显,这不是我们网站设计的初衷.团购结束了就不可以再购买啦.这里写了一个考试系统剩余时间倒计时的显示代码和大家一起探讨. PHP实例实现原理: PHP实例PHP函数: PHP实例简单的剩余天数计算: PHP实例
date_default_timezone_set('Asia/Hong_Kong');
$startDate = '2015-8-11';
$endDate = '2015-8-31';
// 将日期转换为Unix时间戳
$startDateStr = strtotime($startDate);
$endtDateStr = strtotime($endDate);
$total = $endtDateStr-$startDateStr;
$now = strtotime(date('Y-m-d'));
$remain = $endtDateStr-$now;
echo '为期:'.$total/(3600*24).'天<br>';
echo '剩余:'.$remain/(3600*24).'天';
PHP实例效果: PHP实例 PHP实例简单的剩余时间计算: PHP实例
date_default_timezone_set('Asia/Hong_Kong');
$startTime = '09:00:00';
$endTime = '18:00:00';
// 将时间转化为unix时间戳
$startTimeStr = strtotime($startTime);
$endTimeStr = strtotime($endTime);
$total = $endTimeStr - $startTimeStr;
$restHours = 1; // 休息1小时
$now = strtotime(date('H:i:s'));
$remain = $endTimeStr - $now;
echo '上班时间:'.($total/3600-$restHours).'小时<br>';
echo '还有:'.floor(($remain/3600)).'小时'.floor($remain/60).'分钟下班';
PHP实例效果: PHP实例 PHP实例前后端配合实现考试剩余时间: PHP实例HTML布局 PHP实例考试剩余时间:
代码如下:
<span id="hour">00</span>小时<span id="minute">00</span>分<span id="second">00</span>秒
PHP实例JS脚本 PHP实例
function dealData(id,value){
var place = document.getElementById(id);
place.innerHTML = value;
}
window.setInterval(function(){ // 每秒从服务器取一次数据
var ajax = new Ajax();
ajax.get("remain_time.php?a="+Math.random(),function(data){
eval("var dtime = "+data);
dealData('hour',dtime.hour);
dealData('minute',dtime.minute);
dealData('second',dtime.second);
});
},1000);
PHP实例PHP代码: PHP实例
date_default_timezone_set('PRC');
$start_time = '09:00:00';
$end_time = '18:00:00';
$start_famate_time = strtotime($start_time);//开始时间转化为时间戳
$end_famate_time = strtotime($end_time); //结束时间转化为时间戳
$now_time = time();
if($end_famate_time < $now_time || $start_time > $now_time){
echo '当前不在考试的时间范围内!';
exit;
}
$remain_time = $end_famate_time-$now_time; //剩余的秒数
$remain_hour = floor($remain_time/(60*60)); //剩余的小时
$remain_minute = floor(($remain_time - $remain_hour*60*60)/60); //剩余的分钟数
$remain_second = ($remain_time - $remain_hour*60*60 - $remain_minute*60); //剩余的秒数
echo json_encode(array('hour'=>$remain_hour,'minute'=>$remain_minute,'second'=>$remain_second));
PHP实例以上就是php实现倒计时的关键代码,希望对大家的学习有所赞助. 编程之家培训学院每天发布《PHP实例:php实现倒计时效果》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |