自分でも「カウントダウン CGI スクリプト」などと検索してみたのですが、JavaScriptで実現させるのが主流の現在では、携帯サイトで表示されられるようなものが見つかりませんでした。
未来のとある日付までの日数のみ出力出来るものを希望します。時分秒は不要です。
PCサイトビューワーなどを使ってサイトを見ることは想定していません。
結果を画像ではなくテキストで表示させたいです。
一般的なCGIの設置方法は理解しています。html内で結果を表示するために必要な説明書きは欲しいです。
そのものズバリのPerlスクリプトがありますが如何でしょう。
SSIで表示します。
SSIで引数が指定出来ないサーバーでも、スクリプト内でターゲットの日を指定出来ますよ。
Perlでいいのでしょうか。
少なくともPerl 5.004以上ならTime::Localが使えると思います。
use Time::Local;
printf ("%i\n", (timelocal(59,59,23,10,7,106) - time) / (60 * 60 * 24));
この例だと
2006年(106)
8月(7)
10日
23時
59分
59秒
が過ぎた時点で結果が -1 になります。
さらに値が0以下にならないようにすればいいかと。
そのものズバリのPerlスクリプトがありますが如何でしょう。
SSIで表示します。
SSIで引数が指定出来ないサーバーでも、スクリプト内でターゲットの日を指定出来ますよ。
コメント(2件)
お二方ともご回答ありがとうございました。
k12uさま
私の知識不足のため、英語で説明書きが書かれているものがなかなか理解出来ず、薦めていただいたスクリプトを使いこなすことが出来ませんでした。
申し訳ありません。
harrypotterさま
SSIを利用したのは初めてだったのですが、中身を多少書き換えたり.htaccessを置くことで無事に期待通りの結果を出力することが出来ました。
いるか賞を差し上げます。ありがとうございました。