#! c:/perl/bin/perl # # calen2.cgi # # 2.0 : 6/10/07 : calen.cgiより機能を追加 # # http://www.hidekik.com # # Copyright(c) 2006-2007, Hideki Kanayama All Rights Reserved use strict; use CGI::Carp qw(fatalsToBrowser); use CGI; use File::Basename; use Date::Calc qw(Day_of_Week); my $version = "2.0"; my $lastupdatedyear = "2007"; my $script = basename($0); # Use localtime? my $localtime_en = 0; # Offset from GMT if $localtime_en = 0 my $offset = 9; my $title = 'プリントアウト用カレンダー2'; my $backlink = "calen2.html"; my $backname = "解説ページへ"; my $charset = "Shift_JIS"; my $now = time; my $q = new CGI; my $cgierror = $q->cgi_error; &error($cgierror) if ($cgierror); my $reqyear = $q->param('yearset'); my $reqmon = $q->param('monset'); my $yearormon = $q->param('yearormon'); my $aspect = $q->param('aspect'); my $blank = $q->param('blank'); my @weekname = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday); my @monname = qw(January February March April May June July August September October November December); if ($yearormon ne ''){ &gencalen; } else { &inputform; } sub inputform { &htmlhead($title); my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = $localtime_en ? localtime($now) : gmtime($now + $offset * 3600); print "
\n"; print "