Samba24 用汎用 DB チェック&登録:
my $statnum = bbsd($bbs, 'chkid', $dbname, $id, $seconds, $nwarn, $nkick, "$logfilename:$logline");
・ このような流れ:
if ($id エントリ存在) {
if ($id_entry->n == 規制発動)
$statnum = 3;
else if (現在時刻 - $id_entry->time >= $seconds) {
$id_entry->n = 1;
$statnum = 0;
}
else if (++$id_entry->n <= $nwarn)
$statnum = 1;
else if ($id_entry->n <= $nkick)
$statnum = 2;
else {
$id_entry->n = 規制発動;
$statnum = 3;
}
}
else {
$id エントリ作成;
$id_entry->n = 1;
$statnum = 0;
}
$id_entry->time = 現在時刻;
return $statnum;
・ (現在時刻 - $id_entry->time >= 3600 秒) のエントリは削除.
・ データは $DOCUMENT_ROOT/$bbs/bbsd_dbs/$dbname にストア.
次回起動時にそのファイルがあれば読み込んで利用.
bbsd_dbs ディレクトリが存在しなければ自動的に作成し,
その際 "Deny from all" という内容の .htaccess も自動作成.
# これでファイル名を *.cgi にしたりダミーの index.html を作成したりも不要かと.
Samba24 用汎用 DB チェック:
my $statnum = bbsd($bbs, 'peekid', $dbname, $id, $seconds, $nwarn, $nkick, "$logfilename:$logline");
・ エントリ登録・更新を行わないが,それ以外は chkid と同じ.
Samba24 用汎用 DB クリア:
my $errmsg = bbsd($bbs, 'clearids', $dbname, "$logfilename:$logline");
Samba24 用汎用 DB エントリ数カウント:
my $n = bbsd($bbs, 'countids', $dbname, "$logfilename:$logline");
探検
【雪だるま】bbsd⇔各cgi間のI/F仕様について考え・詰めていくスレッド
■ このスレッドは過去ログ倉庫に格納されています
155▲ ◆cZfSunOs.U
2005/11/24(木) 21:06:02ID:g6I3uHOe0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 万博、ブルーインパルス飛行展示を中止 [少考さん★]
- 「まじで昭和かよ」小学校の入学式で配られた用紙に絶句 ネットも共感「これいい加減やめて欲しい」 ★2 [煮卵★]
- 大阪・関西万博で行列、「ミライ人間洗濯機」前には300人「こんなに混んでいるとは」 [少考さん★]
- トランプ政権 相互関税(+一律関税10%)の対象からスマホなど電子機器を除外--PC,HDD,半導体製造装置etc. ★4 [蚤の市★]
- 「まじで昭和かよ」小学校の入学式で配られた用紙に絶句 ネットも共感「これいい加減やめて欲しい」 ★3 [煮卵★]
- 【芸能】愛煙家・加藤浩次、現役アイドルからのタバコ臭クレームに不満「どんだけ歩み寄ればいいんだよ」 [ネギうどん★]
- 【悲報】大阪万博が出禁喰らった「赤旗」さん、普通に入場券買って取材してしまう🥹 [616817505]
- 【実況】博衣こよりのえちえちクロノクロス🧪 ★2
- ウンコバズーカ!🥺🫸三三三💩💥🏡
- 【悲報】テコンダー朴の作者、一線を超えるwwwwwwwwwwwwwwwwwwwwwwwwwwww [839150984]
- 【実況】ドジャース×カブス
- 【悲報】X民「大阪万博批判する人をイラストにしましたwww」1万いいね [255920271]