ついでに index.html 書き出し部分も
# index.html
$boradName = 'news4vip';
# 1..10
$tmpl = qq[<a href="../test/read.cgi/${boardName}/%s/l50" target="body">%d:</a> <a href="#%d">%s</a> ];
$cntLast = (@subjectTxt > 10) ? 10 : scalar(@subjectTxt) ;
for $cnt (1 .. $cntLast)
{
$_ = $subjectTxt[$cnt-1];
printf($tmpl, substr($_, 0, 10), $cnt, $cnt, substr($_, 15));
}
# 11..100
$tmpl = qq[<a href="../test/read.cgi/${boardName}/%s/l50" target="body">%d: %s</a> ];
$cntLast = (@subjectTxt > 100) ? 100 : scalar(@subjectTxt) ;
for $cnt (11 .. $cntLast)
{
$_ = $subjectTxt[$cnt-1];
printf($tmpl, substr($_, 0, 10), $cnt, substr($_, 15));
}
# 上位10スレの l10 のhtml化
$cntLast = (@subjectTxt > 10) ? 10 : scalar(@subjectTxt) ;
for $cnt (1 .. $cntLast)
{
# threadId 取得
$threadId = ($subjectTxt[$cnt-1], 0, 10)
# dat を読む (ここでもIOを減らす方法はいくつかある)
open(DAT, "${boardPath}/${threadId}.dat");
# 書く ( 1 と l10 部分)
}
bbs.cgi再開発プロジェクト Part8
■ このスレッドは過去ログ倉庫に格納されています
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【鹿児島】5キロ2000円台ではコメ作りを続けられない――生産者不在で乱高下する米価。消費者も納得できる適正価格は実現するのか?★2 [シャチ★]
- 【独自】農水省内にコメ対策チーム あすにも立ち上げ方針 価格高騰などに対応 [少考さん★]
- QRコード決済、なぜ今“やめる店”が出てきた? QRコード決済廃止で店舗が得る利点とは [パンナ・コッタ★]
- 中居正広氏の暴露本争奪戦が水面下で始動 100万部超え間違いなし? [ネギうどん★]
- 「夫が私の不倫を言いふらしています」2度目の過ちで追い詰められた妻の苦悩 名誉毀損は成立する? [少考さん★]
- ハーバード大に日本学術会議…なぜ「学術研究」に圧力をかけるのか 「都合の悪い意見」を許せない悲しき権力 [少考さん★]
- 【実況】博衣こよりのえちえち鬼武者5🧪
- 今日、インドのGDPが4兆ドルを突破し、日本を追い越して世界4位になったと発表される [949681385]
- 【実況】博衣こよりのえちえち鬼武者6🧪
- 【二次】こんな女の子に「おいしそう!1個ちょうだい♡」と言われてギリギリ差し出せるものwwwwwwwwwwwwww
- QR決済、完全に終わる… 嫌儲板の予想していた通りだったな [452836546]
- 🪴🍧🧨僕のヒーローアカデミアについて語るスレ🏡