トップページにサーバの起動時間を表示

http://fedorasrv.com/

こちらのページを参考に,サーバのトップページへ起動時間を表示させるようにした。



詳しい方法は……

uptime.cgi

#!/usr/bin/perl

use Shell qw(uptime);

$temp=uptime;
@tmp=split(/up/,$temp);
@time=split(/,/,$tmp[1]);
if(index($time[0],"day") != -1){
        @tmp=split(/day/,$time[0]);
        $day=$tmp[0];
        if(index($time[1],"min") != -1){
                $hour=0;
                @tmp=split(/min/,$time[1]);
                $min=$tmp[0];
        } else {
                @tmp=split(/:/,$time[1]);
                $hour=$tmp[0];
                $min=$tmp[1];
        }
        $day=~ s/ //g;
        $min=~ s/ //g;
        $hour=~ s/ //g;
        $data=$day."日間と ".$hour."時間 ".$min."分";
        } elsif(index($time[0],":") != -1){
                @tmp=split(/:/,$time[0]);
                $hour=$tmp[0];
        $min=$tmp[1];
        $hour=~ s/ //g;
        $min=~ s/ //g;
        $data=$hour."時間 ".$min."分";
        } elsif(index($time[0],"min") != -1){
                @tmp=split(/min/,$time[0]);
                $min=$tmp[0];
        $min=~ s/ //g;
        $data=$min."分";
}


print "Content-type:text/html\n\n";
print<<"EOF";
$data
EOF

exit;

表示させたいHTML文章をSSIが使える様にし,

例: *.shtmlに変更したり,.htaccess に +Includes を書く(IncludesNoExecでは×) など・・・ 



そして,ページの中に

現在h.keikun.infoは<!--#exec cgi="uptime.cgi"-->の間連続稼働中…。

とかく。



そうすればサーバーが起動してからの時間が表示されますよん。