求助PHP倒计时程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助PHP倒计时程序相关的知识,希望对你有一定的参考价值。
如下订单后倒计时48小时
求达人指点,感激不尽
$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,结果仍然是空,折腾了一个晚上了
以上是关于求助PHP倒计时程序的主要内容,如果未能解决你的问题,请参考以下文章