<script>ec(2);</script>
class Calendar{
/**
* @desc :简单的日历类,供大家学习
* @author :Allen Wu
* @Email :wukewei00o@126.com
* @Date :2008-09-12
* @version :v1.0
*/
/*定义变量年、月、日*/
private $year,$month,$day;
/*定义数组星期并初始化*/
private $week = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
/*定义数组月份并初始化*/
private $monthes = array("01"=>"一月",
"02"=>"二月",
"03"=>"三月",
"04"=>"四月",
"05"=>"五月",
"06"=>"六月",
"07"=>"七月",
"08"=>"八月",
"09"=>"九月",
"10"=>"十月",
"11"=>"十一月",
"12"=>"十二月"
);
function __construct(){
$year = isset($_POST['year']) ? $_POST['year'] : date('Y');
$month = isset($_POST['month']) ? $_POST['month'] : date('m');
$day = isset($_POST['day']) ? $_POST['day'] : date('d');
$this->set($year, $month, $day);
}
/**
* @desc 设置年、月、日的值
* @params String $year
* @params String $month
* @params String $day
* @return
*/
private function set($year, $month, $day){
$this->year = $year;
$this->month = $month;
$this->day = $day;
}
/**
* @desc 获取年、月、日的值并以数组形式返回
* @params Array $info
* @retrun Array
*/
function get(array $info){
$info = array('year' => $this->year,
'month'=> $this->month,
'day' => $this->day);
return $info;
}
/**
* @desc 获得指定日期的星期值
* @params String $year
* @params String $month
* @params String $day
* @return String
*/
private function getWeek($year, $month, $day){
$weekday = date("w",mktime(0,0,0,$month,$day,$year));
return $weekday;
}
/**
* 输出日历,有兴趣的可以改进!
* 其实这不是一个方法,不希望在类里出现html和样式
* 有兴趣的可以改进下!给大家起个抛砖引玉的作用
*
*/
public function out(){
$firstDay = $this->getWeek($this->year, $this->month, 1);
echo "
".
"";
";"
".$this->week[$week]; } /*打印所有日期*/ for($tmpd = 1; $tmpd month,$this->day,$this->year)); $tmpd++){ if(strcmp($tmpd, $this->day) == 0){ //获得当前日期,做标记 $flag="bgcolor='#ff0000'"; }else{ $flag=" bgcolor='#ffffff'"; } if($tmpd == 1){ echo " |
|
"; } } if(strcmp($this->getWeek($this->year, $this->month, $tmpd), 0) == 0){ echo " |
|
$tmpd"; }else{ echo " |
$tmpd"; } } echo " |
}
}
$obj = new Calendar();
$obj->out();
?>
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
4週間前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最高のグラフィック設定
4週間前By尊渡假赌尊渡假赌尊渡假赌
アサシンのクリードシャドウズ:シーシェルリドルソリューション
2週間前ByDDD
R.E.P.O.誰も聞こえない場合はオーディオを修正する方法
1 か月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.チャットコマンドとそれらの使用方法
1 か月前By尊渡假赌尊渡假赌尊渡假赌

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
