再现理想 发表于 2015-2-4 00:29:16

PHP网页编程之用php编写的日历

我假设你目前已经可以完成一个静态页面了,当然,做的好看难看是另外一说,皮皮我的第一个网页也没好看到哪去,但是“孩子”再丑,咱们做“爹妈”的也不能嫌弃不是?这毕竟是咱的成果。日历   网上有良多JavaScript编写的日历,这类日历读取的是当地的工夫,能够会禁绝确。所以想找一个用php编写的,能读取办事器工夫的日历,然而一向都找不到适合的,因而我本人测验考试着写了一个。
代码
<?php $mnow=(isset($HTTP_GET_VARS['month']) && intval($HTTP_GET_VARS['month'])>0 && intval($HTTP_GET_VARS['month'])<13)?intval($HTTP_GET_VARS['month']):date("m");$ynow=(isset($HTTP_GET_VARS['year']) && intval($HTTP_GET_VARS['year'])>1969 && intval($HTTP_GET_VARS['year'])<2038)?intval($HTTP_GET_VARS['year']):date("Y");$mtime=mktime(0,0,0,$mnow,date("d"),$ynow);$f=date("w",mktime(0,0,0,$mnow,1,$ynow))-1;echo "<table id=\"calendar\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">";echo "<tr><td colspan=\"4\" align=\"center\" class=\"calendartitle\"><a href=\"?".($mnow!=date("m")?"month=".intval($mnow)."&":"")."year=".(intval($ynow)==1970?"1970":intval($ynow)-1)."\"><</a>".$ynow."<a href=\"?".($mnow!=date("m")?"month=".intval($mnow)."&":"")."year=".(intval($ynow)==2037?"2037":intval($ynow)+1)."\">></a></td><td colspan=\"3\" align=\"center\" class=\"calendartitle\"><a href=\"?month=".(intval($mnow)==1?"12":intval($mnow)-1).($ynow!=date("Y")?"&year=".intval($ynow):"")."\"><</a>".date("M",$mtime)."<a href=\"?month=".(intval($mnow)==12?"1":intval($mnow)+1).($ynow!=date("Y")?"&year=".intval($ynow):"")."\">></a></td></tr>";echo "<tr><td class=\"calendartop\">S</td><td class=\"calendartop\">M</td><td class=\"calendartop\">T</td><td class=\"calendartop\">W</td><td class=\"calendartop\">T</td><td class=\"calendartop\">F</td><td class=\"calendartop\">S</td></tr>";for($i=0;$i<date("t",$mtime)+$f+1;$i++){if($i%7==0)echo "<tr>";echo "<td".(($i-$f==intval(date("d")) && $mnow==date("m") && $ynow==date("Y"))?" id=\"calendartoday\"":"").(($i%7==0 || $i%7==6)?" class=\"calendarw\"":"").">";if($i>$f)echo $i-$f;echo "</td>";if($i%7==6)echo "</tr>";}if($i%7<6 && $i%7>0)echo "<td colspan=\"".(7-$i%7)."\"></td></tr>";if($i%7==6)echo "<td></td></tr>";echo "</table>";?>

在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。

再现理想 发表于 2015-2-4 13:13:07

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

再见西城 发表于 2015-2-5 10:55:13

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

海妖 发表于 2015-2-8 07:48:45

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

柔情似水 发表于 2015-2-9 00:18:46

基础有没有对学习php没有太大区别,关键是兴趣。

深爱那片海 发表于 2015-2-26 14:47:27

曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ;

乐观 发表于 2015-2-28 00:45:38

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

莫相离 发表于 2015-3-4 14:36:06

我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。

仓酷云 发表于 2015-3-7 05:59:01

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

飘灵儿 发表于 2015-3-8 17:14:26

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

小女巫 发表于 2015-3-13 08:28:00

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

分手快乐 发表于 2015-3-20 13:22:38

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

谁可相欹 发表于 2015-3-23 21:40:39

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

金色的骷髅 发表于 2015-4-1 17:13:50

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

透明 发表于 2015-4-2 12:43:15

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

admin 发表于 2015-4-3 05:28:09

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

若天明 发表于 2015-4-13 14:00:17

做为1门年轻的语言,php一直很努力。

愤怒的大鸟 发表于 2015-4-20 20:41:11

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

只想知道 发表于 2015-5-4 21:33:20

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

小魔女 发表于 2015-5-9 21:34:18

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
页: [1]
查看完整版本: PHP网页编程之用php编写的日历