php输出倒计时显示(php倒计时10秒)

本文目录一览:

php循环倒计时的代码

这个可能要配合子框架和JS的功能来实现.

思路是:

1. 在主框架页面上,安排一个表单 + 一个文本框(设变量名为 end_time),用来设置时间(target 指向子框)(日期格式: 2009-05-28 12:00:00 )

2. 再插入一个对象用来显示剩余时间(可以是文本框,也可以是span标记,还可以是其它可以用JS替换内容的对象就可以了)(假设它的标记是span id=”timeout”/span).

3. 在主框架上插入一子框架,子框架的源文件指向php文件

4. 在PHP源文件中插入适当代码.代码的作用主要分几部分,

A.计算剩余时间

B.用于更新主页面的剩余时间对象的JS代码.

C.适当设置页面刷新的时间(用JS或刷页刷新代码)

部分代码:

1.主框架(index.php)

form action=”timer.php” method=”post” name=”form1″ target=”timerframe” id=”form1″

table border=”0″

tr

td开始时间

label/label/td

tdinput name=”end_time” type=”text” id=”end_time” value=”?php echo date(“Y-m-d H:i:s”);?” //td

tdlabel

input type=”submit” name=”Submit” value=”提交” /

/label/td

/tr

/table

table width=”400″ border=”0″

tr

td /td

/tr

tr

td离结束还有:span class=”STYLE1″ id=”timeout”aaaaa/span/td

/tr

/table

/form

iframe name=”timerframe” width=”1″ height=”1″/iframe

2.子框架(timer.php)

body

?php

$endTime=strtotime($_REQUEST[‘end_time’]); //将终止时间转为nix_timestamp格式

$now=time(); //当前时间

//printf( “N:%s,\nbrE:%s\nbr”,$now,$endTime);

if($now=$endTime) //如果时间已过结束时间

{

?

script language=”javascript”

var f=parent.document.getElementById(“form1”)

f.end_time.value=’?php echo date(“Y-m-d H:i:s”,$endTime+2*3600);?’

f.submit()

/script

?php

exit;

}

$timeLeft=$endTime-$now; //计算剩余的秒数,并转换为对应的 时:分:秒 的格式

?

script language=”javascript”

parent.document.getElementById(“timeout”).innerHTML=’?php echo date(“H:i:s”,$timeLeft-8*3600);?’

function refresh()

{

var f=parent.document.getElementById(“form1”)

f.submit();

}

setTimeout(“refresh()”,5000)

/script

/body

求助PHP倒计时程序

php部分,记录下提交订单时的时间戳,并以保存在数据库中;

$postdate = time();

当用户再次执行操作的时候,判断操是否在48小时内的有效操作;

只需要比较,用户操作时的时间戳和提交订单时间是否超过48小时即可;

$operatetime = time();

if( $operate – $postdate 48 ) {

echo “有效”;

}else {

echo “无效”;

}

根据你的提问,我已经回答完毕;但我觉得你的提问,可能不是想要这个答案;你可能需要的是,在页面上显示跳时,的这种倒计时效果;所以,我在补充一下;你觉得能用,你就用;

1.还是一样,记录提交订单时间戳到数据库 $postdate;

2.当用户再次访问时的时间戳$nowtime = time();

这里可以通过这两个值,可以计算出,离48小时还有多少秒;

$time = 48 * 3600 – ($nowtime – $postdate);

3.把$time传递给js; 采用 var t = ? echo $time ?;

4.写一个显示函数;function showtime;

5.每秒执行一次.

6.大概代码

div id=”shower”/div

script type=”text/javascript”

var t = ? echo $time ?;

var int =self.setInterval(“showtime()”,1);

function showtime(){

var hh = t / 3600;

var mm = (t – hh * 3600)/60

var ss = t – hh * 3600 – mm * 60;

var stringhh = hh 10 ? ‘0’+hh : hh;

var stringmm = mm 10 ? ‘0’+mm : mm;

var stringss = ss 10 ? ‘0’+ss : ss;

document.getElementById(‘shower’).innerHTml = stringhh + stringmm + stringss;

t = t -1;

}

/script

php中怎样实现倒计时功能

可以考虑asp实现:

1.HiddenField 控件储存时间

!–2700秒时间–

asp:HiddenField ID=”hidTime” runat=”server” Value=”2700″ /

2.js代码

script language=”javascript” type=”text/javascript”

var time;

var minutes;

var seconds;

var str;

function ShowTime2() {

if(document.getElementById(“btnSubmitExam”) !=null)

{

time = document.getElementById(“hidTime”).value;

time = time – 1;

document.getElementById(“hidTime”).value = time;

minutes = parseInt(time / 60);

seconds = time % 60;

document.getElementById(“DjTimeDiv”).innerHTML = “剩余时间:” + minutes + “分钟” + seconds + “秒”;

if (time == 1) {

document.getElementById(“DjTimeDiv”).innerHTML=”剩余时间:0分钟0秒”;

document.getElementById (“btnSubmitExam”).click();

// window.close();

}else

{

setTimeout(“ShowTime2()”, 1000);

}

}else

{

document.getElementById(“DjTimeDiv”).innerHTML=”剩余时间:0分钟0秒”;

}

}

/script

如何用PHP做一个循环的倒计时牌

?php

$StartDate = ’06-07′; //开始日期

$OverDate = ’06-08′; //结束日期

date_default_timezone_set(‘Etc/GMT-8’); //设置时区

$time = time();

$datetime = strtotime(date(‘Y-m-d’, $time)); // 取得今天凌晨的时间

$year = date(‘Y’, $time);

$OverTime = strtotime(“$year-$OverDate”); // 取得结束的时间

if($OverTime $datetime){ // 判断有没有过了结束日期 如 8 号,若过了,则开始明年的倒计时

$year++;

$OverTime = strtotime(“$year-$OverDate”);

}

$StartTime = strtotime(“$year-$StartDate”);

$n = $StartTime – $time; //计算相差的时间(秒)

if($n = 0){ // 若是负数 则已经开始了

$n = abs($n) + 86400; // 若是要精确到 时 分 秒 则把这行去了

$str = “高考已经开始 第 %d 天”; //格式 输出

} else {

$str = “距 $year 年高考还有: %d 天 %d 小时 %d 分 %d 秒”;

}

//下面的 $day, $hour, $min, $sec 若是已经开始则表示开的已过的时间,否则则是相差的时间

$day = intval($n / 86400);

$hour = intval(($n % 86400) / 3600);

$min = intval(($n %3600) / 60);

$sec = $n % 60;

printf($str, $day, $hour, $min, $sec);

?

电影商城待上映倒计时用PHP怎么做

要求:

1) 要有小时分钟秒的实时倒计时的显示

2)用户端修改日期时间不会影响到倒计时的正常显示(也就是以服务器时间为准)

其实这和很多的考试等系统的时间限制功能同样的要求.

解决思路:

1)总不能用ajax每秒都获取服务器时间吧.

所以实时倒计时一定要用javascript实现.这很简单.网上一大把的例子.

2)现在问题是解决用户端修改日期时间对我们的显示的影响.

解决的办法是计算出用户端的时间和服务器的时间差.这样问题的完成解决了.

这样只需要运行一次php.实时倒计时的时间就和服务器的时间同步了.

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/127662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点的头像简单一点
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相关推荐

  • w/o表示到底是什么意思

    一、wo表示什么意思 w/o (water-in-oil) 表示的是水包油型,通常指的是一种物质混合物,其中水是分散物,油是连续相。相比于 o/w (oil-in-water) 形…

    编程 2024-12-09
  • 用Python实现邮件发送功能

    一、前言 随着网络的发展和普及,邮件已成为了人们日常生活和工作中必不可少的一部分。作为一名Python工程师,在开发过程中可能会用到发送邮件功能,下面介绍如何使用Python实现邮…

    编程 2024-11-15
  • Java多线程编程基础

    一、线程的定义和基本概念 线程是计算机科学中的一种概念,指的是在单个程序中同时进行多个任务的能力。Java中的线程是轻量级的进程。线程拥有自己的执行堆栈,但共享同一进程中的其他线程…

    编程 2024-12-09
  • Java获取文件大小的方法

    在Java应用程序中,获取文件大小是一项非常常见的任务,可以用于计算磁盘空间使用情况、文件传输等场景。本文将从多个方面详细阐述如何使用Java获取文件大小。 一、File.leng…

    编程 2024-11-15
  • c语言要学习,c语言学习网站

    本文目录一览: 1、学习C语言要些什么基础? 2、c语言如何学习 3、c语言程序设计学什么 4、学习C语言需要掌握哪些基本知识? 学习C语言要些什么基础? 简单学习C语言的基础: …

    编程 2024-10-04
  • 提升简历效果的Python XYZ公式示例

    Python是一种被广泛使用的编程语言,被视为数据科学和机器学习领域的“标配”。在职业发展中,我们经常需要提供一份个人简历来吸引潜在雇主的注意,而学习Python可以帮助我们让自己…

    编程 2024-11-21
  • 使用Python字符串扩充标题

    一、背景介绍 在许多编程应用中,标题是必不可少的一个组成部分,无论是在GUI程序的窗口标题栏中,还是在文档或网站的主题中,其作用都是十分重要的。然而,在有些情况下,我们需要增加标题…

    编程 2024-12-04
  • Python字典删除键操作示例

    引言 Python语言是一种广泛使用的高级编程语言,其重要的数据结构之一就是字典。字典类型提供了一种灵活且高效的方式来存储和处理数据。在Python中,字典类型使用“{key:va…

    编程 2024-11-19
  • php社区个人网站系统,php技术社区

    本文目录一览: 1、推荐几个PHP系统 2、怎么用php建一个个人网站?没有一点方向,具体都需要用到什么? 3、国外比较好的几个的Php开源建站平台小结 4、怎么搭建个个人的PHP…

    编程 2024-11-30
  • 用这个技巧,轻松实现Windows内网穿透,让你的网站更快更稳定!

    一、什么是Windows内网穿透 Windows内网穿透是指通过一定的技术手段,使得用户在任意一台计算机、手机等设备上可以方便地访问其所在的局域网内的服务器,而不需要进行端口映射、…

    编程 2024-11-25

发表回复

登录后才能评论