多数大学生出来选择的工作和专业无关
首页 > 专业知识

如何用PHP实现倒计时功能

时间:2018-12-14 19:38:23 [来源]:郑州PHP培训学校

   如何用PHP实现倒计时功能

  在我们日常生活,倒计时在某种意义上来说几乎无处不在,比如淘宝限时购物、高考倒计时、假期倒计时等等。那在我们网站开发过程中,可能也会遇到实现倒计时功能的需求。
  对于初入门的PHP新手来说,或许有一点难度,但是你只要掌握了倒计时的实现原理,就很容易实现了。
  下面我们通过一个简单的代码示例为大家介绍PHP实现倒计时功能的方法。
  PHP实现倒计时代码示例如下:
  <?php
  $time1 = time();
  $time2 = strtotime("2018-10-1");
  $time3 = strtotime("2018-10-1");
  $sub = ceil(($time2 - $time1)/3600);
  $sub2 = ceil(($time3 - $time1)/86400);
  echo "距离十一放假还有$sub" . "小时!" . '<br>';echo "距离十一放假还有$sub2" . "天!" . '<br>';此种方法我们通过浏览器访问
  图中所示,这里我们实现了距离十一的倒计时功能。
  在上述代码中,我们首先用time函数获取当前时间戳,再将期望到达的正常时间也就是“2018-10-1”使用strtotime函数解析为Unix 时间戳。
  time:返回当前的 Unix 时间戳。
  strtotime:将任何字符串的日期时间描述解析为 Unix 时间戳。
  然后通过公式:
  1
  ($time2 - $time1)/3600
  计算出当前时间距离十一还有多少个小时。3600表示一小时的秒数。
  1
  ($time3 - $time1)/86400
  计算出当前时间距离十一还有多少天。86400表示一天的秒数。
  注意:我们需要用ceil函数对其计算结果进行取整操作。
  ceil 表示进一法取整。
  本篇就是关于PHP实现倒计时功能的简单方法介绍,希望对需要的朋友有所帮助!
 
  PHP怎么实现页面重定向?
  本篇文章主要给大家介绍PHP实现页面重定向的三种方法详解。
  那什么是页面重定向呢?
  在网站开发过程中,当我们遇到网页迁移或者网站调整等情况,我们都需要做个重定向,防止流量错失。页面重定向就是通过各种方法将各种网络请求重新定个方向跳转到其它位置。
  下面我们通过简单的代码示例为大家介绍实现页面重定向的具体方法。
  方法一:header头部重定向
  <?php
  $url = "http://0371php.com";
  if (isset($url)) {
  header("Location:$url");
  } else {
  echo "没有跳转的地址!";
  }
  这里我们定义了一个$url变量,表示要重新定向到的url地址。然后用if判断重定向链接是否存在,如果存在则跳转到"http://0371php.com"这个新地址,如果没有则输出"没有跳转的地址!"。
  注:header() 函数向客户端发送原始的 HTTP 报头。其中参数则是新的url地址。
  方法二:js脚本重定向
  <?php
  $url = "http://0371php.com";
  if (isset($url)) {
  echo "<SCRIPT language= 'JavaScript'>location.href='$url'</SCRIPT>";} else {
  echo "没有跳转的地址!";
  }
  同样先判断链接是否存在,然后这里我们主要用到js中location.href,也就表示跳转的意思。
  方法三:html标记重定向
  <?php
  $url = "http://0371php.com";
  if (!isset($url)) {
  exit("没有跳转的地址!");
  }
  ?>
  <HTML>
  <head>
  <meta HTTP-EQUIV="REFRESH" CONTENT="3; URL='<?php echo $url; ?>' ">
  </head>
  <body>
  </body>
  同样我们先判断是否存在跳转链接,然后这里主要使用< META >标签来实现页面刷新跳转。
  <meta>标签中,REFRESH表示定义一个刷新,3是刷新的时间,单位是秒,URL中参数就是刷新的文件即新跳转链接地址。
  本篇文章就是关于PHP实现页面重定向的三种方法详细介绍,希望对需要的的朋友有所帮助!
 

上一篇:PHP怎么实现字符串全排列组合?

下一篇:PHP中DateTime的常用方法