■ CGI初歩の初歩
■ 掲示板を作成する3 スクリプト 実行今回は2つのことをしました。最初の改良は1つのページに全ログを表示していたのを改め、指定された数だけ表示するようにしたことです。 DispLogルーチンを改造しました。ログを表示するときに$topより前のログだったら、読み飛ばすようにしています。その後、$nextまでを表示しています。さらにログを表示し終わった後、prev nextを必要に応じて付加しています。 [an error occurred while processing this directive] もう一つの改良は、今まで何処までもログを保存しようとしていたのですが、これを改め指定のメッセージ数までで制限するようにしたことです。 WriteMessageルーチンの中のログを書き出しているところで、蓄積されているログのメッセージ数を求めて、マックスに達していたら一番古いメッセージを捨てるようにしました。 $length = @bufで配列の要素数を得られるのですね。最初、これが分からずインターネットを色々見てやっと発見しました。 [an error occurred while processing this directive] |