欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 萬年歷實(shí)現(xiàn)代碼

 更新時(shí)間:2012年10月18日 15:23:35   作者:  
php中實(shí)現(xiàn)萬年歷效果代碼,需要的朋友可以參考下
使用PHP實(shí)現(xiàn)萬年歷功能的要點(diǎn):

•得到當(dāng)前要處理的月份總共有多少天$days
•得到當(dāng)前要處理的月份的一號(hào)是星期幾$dayofweek
$days的作用:知道要處理的月份共有多少天,就可以通過循環(huán)輸出天數(shù)了

$dayofweek的作用:只有知道每個(gè)月的1號(hào)是星期幾,才能知道在輸出天數(shù)之前需要輸出多少空格(空白)

最終效果圖如下:



“萬年歷類”的代碼如下:
復(fù)制代碼 代碼如下:

<?php
/**
* PHP萬年歷
* @author Fly 2012/10/16
*/
class Calendar{
protected $_table;//table表格
protected $_currentDate;//當(dāng)前日期
protected $_year; //年
protected $_month; //月
protected $_days; //給定的月份應(yīng)有的天數(shù)
protected $_dayofweek;//給定月份的 1號(hào) 是星期幾
/**
* 構(gòu)造函數(shù)
*/
public function __construct()
{
$this->_table="";
$this->_year = isset($_GET["y"])?$_GET["y"]:date("Y");
$this->_month = isset($_GET["m"])?$_GET["m"]:date("m");
if ($this->_month>12){//處理出現(xiàn)月份大于12的情況
$this->_month=1;
$this->_year++;
}
if ($this->_month<1){//處理出現(xiàn)月份小于1的情況
$this->_month=12;
$this->_year--;
}
$this->_currentDate = $this->_year.'年'.$this->_month.'月份';//當(dāng)前得到的日期信息
$this->_days = date("t",mktime(0,0,0,$this->_month,1,$this->_year));//得到給定的月份應(yīng)有的天數(shù)
$this->_dayofweek = date("w",mktime(0,0,0,$this->_month,1,$this->_year));//得到給定的月份的 1號(hào) 是星期幾
}
/**
* 輸出標(biāo)題和表頭信息
*/
protected function _showTitle()
{
$this->_table="<table><thead><tr align='center'><th colspan='7'>".$this->_currentDate."</th></tr></thead>";
$this->_table.="<tbody><tr>";
$this->_table .="<td style='color:red'>星期日</td>";
$this->_table .="<td>星期一</td>";
$this->_table .="<td>星期二</td>";
$this->_table .="<td>星期三</td>";
$this->_table .="<td>星期四</td>";
$this->_table .="<td>星期五</td>";
$this->_table .="<td style='color:red'>星期六</td>";
$this->_table.="</tr>";
}
/**
* 輸出日期信息
* 根據(jù)當(dāng)前日期輸出日期信息
*/
protected function _showDate()
{
$nums=$this->_dayofweek+1;
for ($i=1;$i<=$this->_dayofweek;$i++){//輸出1號(hào)之前的空白日期
$this->_table.="<td>&nbsp</td>";
}
for ($i=1;$i<=$this->_days;$i++){//輸出天數(shù)信息
if ($nums%7==0){//換行處理:7個(gè)一行
$this->_table.="<td>$i</td></tr><tr>";
}else{
$this->_table.="<td>$i</td>";
}
$nums++;
}
$this->_table.="</tbody></table>";
$this->_table.="<h3><a href='?y=".($this->_year)."&m=".($this->_month-1)."'>上一月</a>&nbsp;&nbsp;&nbsp;";
$this->_table.="<a href='?y=".($this->_year)."&m=".($this->_month+1)."'>下一月</a></h3>";
}
/**
* 輸出日歷
*/
public function showCalendar()
{
$this->_showTitle();
$this->_showDate();
echo $this->_table;
}
}
$calc=new Calendar();
$calc->showCalendar();

出處:http://www.cnblogs.com/hongfei

相關(guān)文章

  • php簡單生成隨機(jī)數(shù)的方法

    php簡單生成隨機(jī)數(shù)的方法

    這篇文章主要介紹了php簡單生成隨機(jī)數(shù)的方法,該功能可用于生成驗(yàn)證碼,涉及php字符串及mt_rand方法的使用技巧,需要的朋友可以參考下
    2015-07-07
  • php仿QQ驗(yàn)證碼的實(shí)例分析

    php仿QQ驗(yàn)證碼的實(shí)例分析

    本文介紹一個(gè)php實(shí)現(xiàn)的仿QQ中驗(yàn)證碼的例子,QQ注冊(cè)或登錄時(shí)的驗(yàn)證碼,大家都見過吧,本文給出的代碼,也可以實(shí)現(xiàn)那樣的驗(yàn)證碼哦
    2013-07-07
  • PHP mail 通過Windows的SMTP發(fā)送郵件失敗的解決方案

    PHP mail 通過Windows的SMTP發(fā)送郵件失敗的解決方案

    今天調(diào)試WordPress的郵件發(fā)送功能,總是提示:SMTP server response: 501 5.5.4 Invalid Address。用telnet測(cè)試SMTP是沒有任何問題的
    2009-05-05
  • php上傳后臺(tái)無法收到數(shù)據(jù)解決方法

    php上傳后臺(tái)無法收到數(shù)據(jù)解決方法

    在本篇文章里小編給大家整理的是關(guān)于php無法收到數(shù)據(jù)的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。
    2019-10-10
  • PHP操作Redis常用技巧總結(jié)

    PHP操作Redis常用技巧總結(jié)

    這篇文章主要介紹了PHP操作Redis常用技巧,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)redis的連接、認(rèn)證、string、hash等操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • Yii中render和renderPartial的區(qū)別

    Yii中render和renderPartial的區(qū)別

    這篇文章主要介紹了Yii中render和renderPartial的區(qū)別,以下由我們?cè)谛乓拙W(wǎng)絡(luò)公司開發(fā)項(xiàng)目的時(shí)候終結(jié)出的一些經(jīng)驗(yàn)
    2014-09-09
  • php中字符查找函數(shù)strpos、strrchr與strpbrk用法

    php中字符查找函數(shù)strpos、strrchr與strpbrk用法

    這篇文章主要介紹了php中字符查找函數(shù)strpos、strrchr與strpbrk用法,以實(shí)例形式較為詳細(xì)的分析了php中字符查找函數(shù)strpos、strrchr與strpbrk的具體用法及相關(guān)注意事項(xiàng),非常實(shí)用,需要的朋友可以參考下
    2014-11-11
  • php cache類代碼(php數(shù)據(jù)緩存類)

    php cache類代碼(php數(shù)據(jù)緩存類)

    php的執(zhí)行效率很高,速度很快,但是連接數(shù)據(jù)庫、查詢數(shù)據(jù)庫等還是比較耗時(shí)的。
    2010-04-04
  • PHP讀取PPT文件的方法

    PHP讀取PPT文件的方法

    這篇文章主要介紹了PHP讀取PPT文件的方法,通過php第三方類庫PHPPowerPoint實(shí)現(xiàn)對(duì)ppt文件的讀取操作,需要的朋友可以參考下
    2015-12-12
  • PHP實(shí)現(xiàn)數(shù)組遞歸轉(zhuǎn)義的方法

    PHP實(shí)現(xiàn)數(shù)組遞歸轉(zhuǎn)義的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)數(shù)組遞歸轉(zhuǎn)義的方法,包含了數(shù)組的遞歸調(diào)用與字符串的轉(zhuǎn)義方法,需要的朋友可以參考下
    2014-08-08

最新評(píng)論