求助PHP倒计时程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助PHP倒计时程序相关的知识,希望对你有一定的参考价值。

如下订单后倒计时48小时
求达人指点,感激不尽

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>
参考技术A 下订单后你首先需要获得一个瞬间存在订单记录之中。
然后用户每次调用这个倒计时方法时,就用48*3600-(现在的时间-下订单的时间)然后得出一个值,并且把这个值显示给用户看。
参考技术B 求达人指

微信公众平台接口求助,php的

公众平台消息接口已经提交成功,token和url都填对了,我直接跑的平台上的demo,只是把定义的token改成了自己设置的token,但是$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];三个数据打印出来全部为空,并且把$wechatObj->valid();注释掉,换成$wechatObj->responseMsg();,然后运行,然后var_dump($postObj),结果仍是空,xml数据不能用var_dump吗?结果很无语
我还是在客户端向这个公众号发送消息之后才打印的$postObj,结果仍然是空,折腾了一个晚上了

去平台中下载demo,直接运行就可以的。如果你实在运行不了,私信我。 参考技术A 大神是如何接口成功的啊?求帮忙~ 参考技术B 你尝试了示例代码吗?

以上是关于求助PHP倒计时程序的主要内容,如果未能解决你的问题,请参考以下文章

JS或者PHP的倒计时程序代码

请PHP高手帮修改一个倒计时的代码.

用php 实现倒计时功能。实现距离2016年国庆节倒计时提醒,距离2016年元

PHP精确到毫秒秒杀倒计时实例

PHP倒计时代码修改 倒计时时间错误

请高手设计一个PHP倒计时代码,感激不尽