php动态倒计时,php倒计时代码

本文目录一览:

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怎么做

要求:

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

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

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

解决思路:

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

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

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

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

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

如何用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中怎样实现倒计时功能

可以考虑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

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/183528.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-25 05:47
下一篇 2024-11-25 05:47

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • QML 动态加载实践

    探讨 QML 框架下动态加载实现的方法和技巧。 一、实现动态加载的方法 QML 支持从 JavaScript 中动态指定需要加载的 QML 组件,并放置到运行时指定的位置。这种技术…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29

发表回复

登录后才能评论