#!/usr/bin/perl # # main.cgi? ŒfΪ‡ # main.cgi?1 ŠJΓ“ϊ‡ (‘“ϊˆΘ~) # main.cgi?2 ŠJΓ“ϊ‡ (ζTˆΘ~) # main.cgi?3 ŠJΓ“ϊ‹t‡ (V‚΅‚’“ϊ‚ͺζ“ͺ) # use File::stat; use Time::localtime; $datafile="/home/jimu-web/webdata/info-dat/info.txt"; $arg = $ARGV[0]; $y1 = localtime(time)->year()+1900; $m1 = localtime(time)->mon()+1; $d1 = localtime(time)->mday(); $today = sprintf("%d/%02d/%02d",$y1,$m1,$d1); $y1 = localtime(time-24*60*60*7)->year()+1900; $m1 = localtime(time-24*60*60*7)->mon()+1; $d1 = localtime(time-24*60*60*7)->mday(); $lastweek = sprintf("%d/%02d/%02d",$y1,$m1,$d1); { print < 21’‹ICOEƒvƒƒOƒ‰ƒ€F‚¨’m‚η‚Ή
‚¨’m‚η‚Ή
EOF } open(f,"$datafile"); $n=0; while() { $n++; chop; ($date[$n],$title[$n],$url[$n],$memo[$n],$od[$n]) = split(/#/); if (($arg==1)&&($lastweek gt $od[$n])) { $n--;} if (($arg==2)&&($today gt $od[$n])) { $n--;} } close(f); for ($i=1;$i<=$n;$i++) {$newod[$i]="$od[$i]#$i";} if ($arg>0) {@order=sort @newod;} else {@order=@newod;} { print < EOF } for($i=1;$i<=$n;$i++) { if ($arg==3) {$i0 = $n - $i + 1;} else {$i0= $i;} ($dx,$ix) = split(/#/,$order[$i0]); { print < EOF } } { print <
EOF } else { print <ŒfΪ“ϊ‡ͺ] EOF } { print <
EOF } if ($arg eq "") { print <
EOF } if ($arg == 1) { print <ŠJΓ“ϊ‡«] EOF } if ($arg == 3) { print <ŠJΓ“ϊ‡ͺ] EOF } { print <
EOF } if ($arg eq "") { print <$date[$ix] EOF } else { print < EOF } { print <
EOF } if ($url[$ix] =~ /^http/) { print <$title[$ix] EOF } else { print <$title[$ix] EOF } { print <$memo[$ix]
Home ƒTƒCƒgƒ}ƒbƒv ƒz[ƒ€ ƒy[ƒW‚̐ζ“ͺ‚Φ–ί‚ι EOF }