さて、これらの処理をするための方法も実装しておきます。
一応実時間制で日付が進行することを考えているので、本来ならcronなどを使って定時処理を掛けるのが良いと考えています。
しかし、どうやらウチのサーバはcronが使えないようなので、今回は擬似的に日付を進行させるための入力フォームをつけることにしましょう。
本当にゲームとして成り立たせるなら、こんな入力フォームはあってはダメ(最低でも、管理者しか操作できないようにする必要がある)ですが、まあ、そこは練習お気楽日曜プログラムということで。
とりあえず、以下のようになるでしょうか。
sub STDOUT_UPDATE_FORM {
print "<div class=\"login\">\n";
print "<form method=\"POST\" action=\"$Cgi_Main\" class=\"login\">\n";
print "<input type=\"hidden\" name=\"mode\" value=\"update\">\n";
print "<input type=\"submit\" value=\"日付進行\">\n";
print "</form><br class=\"clear\"></div>\n";
print "<br>\n";
}このボタンを押すと、日付が変わる処理が実行されると言うわけです。