| 用PHP制作简单的日历 |
|
作者:webzhizu… 文章来源:webzhizuo|http://www.webzhizuo.net 点击数: 更新时间:2005-1-9 4:26:54  |
|
经常上网浏览网页的朋友在别人的网页上可能看见过一个漂亮的日历在显示着年、月、日,很是可爱。就是这么一个小小的日历却今别人的网页精彩动人,变得不在单调。这时我们不仅要想能不能在我们自己的网页上也放上一个,这个小程序是如何制作的。其实制作它并不是很难,当然制作这个日历的方法有很多,但我们这里讲得是PHP所以,在这里就用PHP来制作它。
为了让大家比较容易理解制作,在这里先制作一个简单的日历。
这个日历程序大量使用了PHP的日期时间函数和判断比较语句,通过制作这个小程序能使我们对日期时间函数有一个大概的了解。
为了程序结构简单和功能块的独立,我把一个可以用一个大的文件就可以制作完成的程序分成了三个独立的小文件,这样每个小文件的功能是比较明了和集中的,这使我们理解起来比较容易。这三个文件分别是index.php页面布局文件、gouzao.php构造日历文件、gouzaoconfig.php配置日历文件。另外还有一个CSS层叠式样式表文件。
下面先看index.php文件:
<html> <head> <title>简单日历</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link href="StyleDefault.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .style1 { font-family: 宋体; font-size: 12px; color: #FF0000; } .style2 { color: #0000FF; font-weight: bold; } td { font-family: "宋体"; font-size: 12pt; text-decoration: none; } --> </style> </head> <body> <?php require ("gouzao.php"); ?> <?php $yb=$year; $yf=$year; $mb=$month-1; if ($mb<1) {$mb=12; $yb=$year-1;} $mf=$month+1; if ($mf>12) {$mf=1; $yf=$year+1;} ?> <table width="175" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td> <a href="<?php echo "index.php?month=$mb&year=$yb" ?>">向后</a></td> <td align="center"> <a href="<?php echo "index.php" ?>">今天</a></td> <td align="right"> <a href="<?php echo "index.php?month=$mf&year=$yf" ?>">向前</a></td> </tr> </table>
</body> </html>
通过上面的代码可以看出,index.php文件主要包括StyleDefault.css样式表文件、gouzao.php构造日历文件。这个文件的功能是把所有的文件或直接的或间接的组织在一起,然后按我们所设想的布局呈现在页面上。简单的说,就是这个文件起到一个布局的作用。
[1] [2] [3] [4] 下一页 |
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: ArrayAccess接口介绍
下一篇文章: PHP简单防盗链 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |