上一篇文章用PHP读写文本文档制作最简单的访问计数器介绍了用PHP来实现最简单的网页访问计数器,不过这个计数器只是针对访问量不大的网页,对于访问量大的网页会出错的。
现在继续开始学习用PHP判断服务器的时间和日期来进行不同的网址跳转或者显示不同的内容。
首先我的构思是来源于我给我家宝宝得得子涵建设的家庭博客子涵之家,因为我想让子涵之家在我家宝贝儿周岁生日的时候开放浏览,但是在她周岁那天我要在家陪她不能上网,所以怎么办呢?
我就想到了用PHP来判断日期和时间的办法来实现:
如果在2011年4月16日之前那么就显示网站即将开放,还有多少天等等,如果在4月16日的时候或者之后,那么自动跳转到博客页面。
子涵之家的网址是:http://www.izihan.com
现在显示的内容是:
我想在2011年4月16日的时候自动跳转到 http://www.izihan.com/blog
实现的步骤如下:
1.先算出2011年4月16日的Unix时间戳(Unix timestamp)是1302883201,这个可以通过网上找相关的工具换算。
2.用php读取服务器的时间,很简单用函数time()就可以。
3.进行判断
<?php if (time()>1302883201) { Header("HTTP/1.1 301 Moved Permanently"); Header("Location: http://www.izihan.com/blog"); } else ?>
这时候就用到了PHP的301自动跳转(详见:PHP的301重定向代码),这句话首先进行时间判断,如果时间戳大于1302883201也就是在2011年4月16日0时0分1秒得时候,所有访问网站的访客都会自动访问博客/blog页面,否则就不改变。
- 相关文章 -
PHP 使用 $_POST 提示 Undefined array key 怎么办? - 2022-01-01
PHP使用date()函数输出日期时间 - 2012-08-29
Cannot find or open table x/x from the internal - 2012-08-14
PHP判断表单中复选框是否选中并写入数据库 - 2012-07-21
Apache的rewrite规则 - 2011-05-29
早期版本升级PHP 7.4.5 之后出现500错误的原因和解决办法 - 2020-04-20
Linux系统启动过程和登录方式 - 2011-11-07
Linux挂载点与硬盘分区的关系 - 2011-11-07
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合