時間を見て画像を変更する方法
[上に]
[前に]
[次に]
M.Miyagawa.
[E-Mail]
1998/01/03(土) 18:39:22
明けましておめでとうございます。
CGIの中で時間を見て昼、夜、と画像、URL を切り替える方法をお教え願いたいのですが・・・
CGIの中での時間の判断方法を教えて下さい。
今年も宜しくお願いします。
飯塚
[E-Mail]
[HomePage]
1998/01/03(土) 19:30:59
「時間で画像を変更するCGI」そのものを作っておりますが、
Perlではありません。とりあえずご参考まで。
上記「Homepage」のリンクをたどればあります。
日付取得方法については、同じページから掲示板CGIのソースを
見ていただければ、
・日付・時刻を取得する方法
・その日付・時刻を文字列にする方法
が乗っています。
M.Miyagawa.
[E-Mail]
1998/01/05(月) 19:19:50
#!/usr/local/bin/perl
$basedir = "http://www.mmm.or.jp/gif/";
@files = ("gazou01.gif","gazou02.gif"・・・・・"gazou24.gif");
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)
= localtime(time);
$num = $hour;
print "Location: $basedir$files[$num]\n\n";
配列に画像を24個用意して上のようにすれば大丈夫でしょうか?
配列が0からはじまるなら25個受け皿をもつ必要があるかも。
片松 祐司
[E-Mail]
1998/01/08(木) 00:11:29
上にかかれたスクリプトでOKだと思うのですが…
確かに配列はデフォルトで0から始まりますが、
$hourには0〜23が入るのでそのままでいいと思いますよ。
M.Miyagawa.
[E-Mail]
1998/01/09(金) 20:12:18
↑配列の件はそうですね。ありがとうございます。
画像をURLに変えることで時間後とにアクセスページを変えることもできそうですよね!?
M.Miyagawa.
1998/01/24(土) 13:48:39
閉じます
M.Miyagawa.
1998/01/24(土) 13:49:01
[[解決]]
こんどこそ閉じます
飯塚
1998/01/24(土) 17:39:35
そのものずばりのPerlスクリプトを作りました。
御参考まで。
http://www.releenet.co.jp/siizuka/timeimg.html
B-Cus
1998/01/25(日) 03:58:12
> 時間ごとにアクセスページを変えることもできそ
> うですよね!?
まぁ、CGIでもいいんですけど、SSIを使うという
解決方法もありますね。HTML中に
<!--#exec cmd="./select-url"-->
という行を埋め込んでおいて、
-- select-url ---------
#!/usr/local/bin/perl
@url = (
'http://www.foo0.com/',
'http://www.foo1.com/',
'http://www.foo22.com/',
'http://www.foo23.com/',
);
$date = `/bin/date`;
$date = m/ (\d+):\d+:\d+ /;
print "<a href=\"$url[$1]\">毎時間行き先が変わるリンク</a>\n";
------------------------
とすればアクセスがあるたびに select-urlが
実行されて exec cmdの行が <a href="…">…</a> に置き換えて
表示されます。
あるいは cronを使って、一定時間ごとにHTMLの書き換え
スクリプトを実行するとか。
# そんなおおげさなことじゃないか(^^;
[上に]
[前に]
[次に]