<br>";}■実行結果abWMpd9uBwR.g一致しました。グラフ表示グラフを表示します。グラフの長さは画像の表示幅で指定します。データを配列に用意します。グラフの長さを調整します。1970年1月1日から現在までの秒数を表します。time形式の時間をローカル時間に変換します。localtime($time);$time:time形式の時間。省略した場合はtimeになります。$sec:秒$min:分$hour:時$mday:日$mon:月(0〜11で1〜12月を表す)$year:年(1900年を基準にして経過した年を表す)$wday:曜日(0〜6で日〜土を表す)ローカル時間は下記にて設定できます。localtimeを使用する前に設定します。time形式の時間をグリニッジ標準時間に変換します。変換形式はlocaltimeと同様です。"<br>明日は$mon月$mday日です。クッキーの使い方クッキーはデータをブラウザ側に保存して読み出す機能です。掲示板で一度入力したデータを自動的に表示する場合などに使われます。<クッキーの保存>クッキーはデータ書き込み時に保存します。クッキーをブラウザ側へ保存するには、下記のSet-Cookieというヘッダー情報を記述します。この情報はヘッダーの区切りを示す空行の前に出力しなければなりません。データを区別する為に任意の名前を付けます。クッキーの有効期限を下記のように記述します。00〜59GMTはグリニッジ標準時間を表します。<クッキーの読み出し>クッキーは複数のCGIからのデータが環境変数HTTP_COOKIEに自動的にセットされます。」で区切られてセットされます。・・・CGIでその環境変数を読み出し、クッキーを保存した時の名前のデータを取り出します。データ書き込み時はその書き込みデータをクッキーとする必要があります。これは、環境変数はCGIを実行する前にセットされている為です。年月日を指定して曜日を求めるプログラムです。ツェラーの公式を使って西暦年月日から曜日を算出します。この公式は、1月と2月を前年の13月、14月として計算します。0〜6で、日〜土を表します。"2003年3月22日は$week[$wday]曜日です。($y+int($y/4)-int($y/100)+int($y/400)+int((13*$m+8)/5)+$d)%7;}■実行結果2003年3月22日は土曜日です。年月を指定してカレンダーを作成します。サブルーチンを呼び出します。1〜12月の各日数です。うるう年を判定します。指定された年月の1日の曜日を算出します。$wは曜日、$kは日付を表します。31画像出力CGIがGIF画像を直接出力して表示します。HPからは下記のようにIMGタグでCGIを起動できます。SRC="sample24.cgi">HTTPヘッダーは下記のようにGIFを指定します。ファイルハンドルに対してバイナリモードを指定します。標準出力をバイナリモードにします。標準出力はブラウザになります。これは、杜甫々氏によるフリーソフトライブラリです。同じ大きさの複数の画像を横方向に並べます。カウンタの表示に利用すると便利です。画像アップロードJPG画像をアップロードします。画像入力にcgi-lib.plライブラリを利用します。enctype="multipart/form-data"を指定します。画像の入力データです。&ReadParseによってデータがセットされます。画像ファイル名をpicとしてimgサブルーチンを呼び出します。{JPG画像の判定です。&ReadParseによって@inにフォーム入力の情報がセットされます。