| ■No8080に返信(りゅういちさんの記事) > localtime関数はUNIX時間(1970/1/1からの秒数)を日付に直すための関数ですよね。 > そのlocaltaime関数にいれるUNIX時間はログ内に記録されたものですか? > time関数で取得したものだと、現在日時を返してしまうので意味がありません。 > とりあえず、そのCGIをテキスト形式にしてアップ、URLを記述してください。 http://john12stockton.hp.infoseek.co.jp/memories.txt こちらがCGIをアップしたものです。パスワードは変えています。 時間はlocaltime関数で取得しています。ただログ内に取得したものを入れることができないので、表示もできません。 一応、手を加えたところとして、デコード処理等に、$hour,$minを付け加えました。あとsub get_timeのところも手を加えています。 念のため、何も手を加えていないスクリプトもアップしておきます。 http://john12stockton.hp.infoseek.co.jp/memories2.txt お忙しい中、申し訳ありません。 宜しくお願いします。失礼します。
P.S.
見た目を綺麗にするために、 # 「新規設置時」「月初め」など日記をまだ書いていない場合に表示されるコメント $nocom = 'ごめんね、<br>今月の日記はまだ書いていません。';
$nobanner = ''; # 広告バナーを上フレームに表示させない場合は、ここで指定しましょう。 # 例:XREA.COMの場合 ⇒ $nobanner = '<!--nobanner-->'; # トクトクの場合 ⇒ $nobanner = '<popuptok2>'; これの$nobanner = '';ここに何をいれたらよいのかわからないのと、 ちなみにサーバーはiswebです。 そして、 #各値で、一桁のときは、最初に0を足す。(見た目のため) if ($mon < 10) { $mon = "0$mon"; } if ($mday < 10) { $mday = "0$mday"; } if ($hour < 10) { $hour = "0$hour"; } if ($min < 10) { $min = "0$min"; } if ($sec < 10) { $sec = "0$sec"; } このとき、00:12など、零時以降は000:12となってしまいます。 00:12にする方法もアドバイスいただけたらと思います。 御手数おかけさせまして、申し訳ないです(>_<)
|