PHP 简单日历实现代码
作者:bea
代码如下: <?php $monthoneday=date("Ym")."01"; $oneweekday=date("w",strtotime($monthoneday)); //获得本月1号星期几 $monthday=date("t"); //本月多少天 $startlow=($oneweekday==0)?7:$oneweekday; //从第几列开始 for($a=1,$b=$startlow;$a<=$monthday;$a++,$b++
代码如下:
<?php
$monthoneday=date("Ym")."01";
$oneweekday=date("w",strtotime($monthoneday)); //获得本月1号星期几
$monthday=date("t"); //本月多少天
$startlow=($oneweekday==0)?7:$oneweekday; //从第几列开始
for($a=1,$b=$startlow;$a<=$monthday;$a++,$b++){
$ary[$b]=$a; //用数组控制日期在哪里输出
}
$c=1;
//输出行数等于当月天数除7取整再加1
for($a=1;$a<=(int)($monthday/7)+1;$a++){
echo "<tr>";
//我是用数组的key来控制在哪能里输出的
for($b=1;$b<=7;$b++,$c++){
if($ary[$c]==date("j")){
echo '<td id="today">';
}else{
echo "<td>";
}
echo $ary[$c];
echo "</td>";
echo "
";
}
echo "</tr>";
}
?>
写法估计和别人写得不一样...呵...就这点程序我写了半天,刚开始一直是循环思路有问题.居然输出31行1234呵...看来只有多写才能锻练思维...这个应该用JS实现的,可是我不会JS...只能这样了.
下面是效果...主要是模板挺好看的...
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- PHP+MySQL 制作简单的留言本
- PHP+XML 制作简单的留言本 图文教程
- php 调用远程url的六种方法小结
- phpmailer 中文使用说明(简易版)
- PHP 程序员应该使用的10个组件
- 基于HTTP长连接的"服务器推"技术的php 简易聊天室
- php 远程包含文件漏洞分析
- php UTF8 文件的签名问题
- PHP+MySQL 手工注入语句大全 推荐
- php 攻击方法之谈php+mysql注射语句构造
- PHP 文件上传源码分析(RFC1867)
- 浅谈PHP 闭包特性在实际应用中的问题
- php实现jQuery扩展函数
- PHP 读取和修改大文件的某行内容的代码
- PHP 批量删除数据的方法分析
- ThinkPHP php 框架学习笔记
- php pack与unpack 摸板字符字符含义
- php 显示指定路径下的图片
- dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)