根据服务器日期显示对应文章,初学PHP之根据服务器日期和时间判断网址跳转

这篇博客讲述了如何利用PHP来实现根据服务器时间进行网页内容的控制,例如在特定日期自动跳转到指定页面。作者通过计算目标日期的Unix时间戳,并与当前时间对比,实现了在其女儿周岁生日时自动开放家庭博客的功能。通过PHP的301重定向,当时间超过设定日期时,访问者会被重定向到博客页面。
摘要由CSDN通过智能技术生成

上一篇文章用PHP读写文本文档制作最简单的访问计数器介绍了用PHP来实现最简单的网页访问计数器,不过这个计数器只是针对访问量不大的网页,对于访问量大的网页会出错的。

现在继续开始学习用PHP判断服务器的时间和日期来进行不同的网址跳转或者显示不同的内容。

首先我的构思是来源于我给我家宝宝得得子涵建设的家庭博客子涵之家,因为我想让子涵之家在我家宝贝儿周岁生日的时候开放浏览,但是在她周岁那天我要在家陪她不能上网,所以怎么办呢?

我就想到了用PHP来判断日期和时间的办法来实现:

如果在2011年4月16日之前那么就显示网站即将开放,还有多少天等等,如果在4月16日的时候或者之后,那么自动跳转到博客页面。

现在显示的内容是:

6f6f5b062a376eb17bf4671e36ee3eab.png

实现的步骤如下:

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页面,否则就不改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值