さて、これらの処理をするための方法も実装しておきます。
一応実時間制で日付が進行することを考えているので、本来なら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"; }
このボタンを押すと、日付が変わる処理が実行されると言うわけです。