2008年01月15日

リンク追加

リンクにどう書く?orgを追加。お題を出していろいろなプログラム言語でそれをどう書くかを競い合うサイト。レベル高い。

ついでにちょっと時間があったので、年間カレンダーをやってみた。CLIで実行してください。

<?php

$yyyy = $_SERVER['argv'][1];

if($yyyy == ""){
print("Error1");
exit();
}

if(!ctype_digit($yyyy)){
print("Error2");
exit();
}

for($mm=1; $mm<13; $mm++){

// Print header
print(date("F", mktime(0, 0, 0, $mm, 1, $yyyy))."\n");

// maxday of month
$max_day = cal_days_in_month(CAL_GREGORIAN, $mm, $yyyy);

for($dd=1; $dd<=$max_day; $dd++){

$day_of_week = date("w", mktime(0, 0, 0, $mm, $dd, $yyyy));

if($dd == 1){
for($w=0; $w<7; $w++){
if($day_of_week != $w){
print("    ");
}else{
printf(" %3s", $dd);
break;
}
}
}else if($dd == $max_day){
printf(" %3s", $dd);
print("\n\n");
}else{
printf(" %3s", $dd);
}

// on Saturday
if($day_of_week == "6"){
print("\n");
}
}
}
?>

駄目だ。全然駄目

ラベル:どう書く.org PHP
posted by ミラクルさん at 15:47| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。