bbs.cgiÄŠJ”­ƒvƒƒWƒFƒNƒg 3

‚±‚̃Gƒ“ƒgƒŠ[‚ð‚͂ĂȃuƒbƒNƒ}[ƒN‚ɒljÁ
1 F2chtuboˆ¤—pŽÒ`Í(ß„tßÍ))))))`61 ŸyBEncckFOU F
pekoŽI‚̉ғ®‚É‚æ‚èÎÞÄÙȯ¸‚̈ê‚‚ł ‚鎖‚ª‚æ‚è–¾‚ç‚©‚É‚È‚Á‚½
bbs.cgiì‚è’¼‚µƒvƒƒWƒFƒNƒg‚Å‚·B

ŠÖ˜AƒXƒŒ
yProject pekoz2ch“Á‰»Œ^ƒT[ƒo\’zìí Part6
http://qb3.2ch.net/test/read.cgi/operate/1076413123/
Ÿ ‘SƒT[ƒoƒgƒŠƒbƒv“ˆêìí
http://qb3.2ch.net/test/read.cgi/operate/1067245837/
bby -- ƒXƒŒƒbƒhî•ñˆêŒ³ŠÇ—ƒVƒXƒeƒ€\’zƒXƒŒ
http://qb3.2ch.net/test/read.cgi/operate/1073058944/
BBQ ƒVƒXƒeƒ€(ŒöŠJ‹øƒŠƒXƒgƒƒ“ƒe)
http://qb3.2ch.net/test/read.cgi/operate/1073061576/
y˜A“Š‹K§zSamba24@î•ñ—v–]ƒXƒŒ@‚»‚Ì3
http://qb3.2ch.net/test/read.cgi/operate/1075568934/
yLzRock54yŽ©“®”rœz@3
http://qb3.2ch.net/test/read.cgi/operate/1074735308/
¡@V‚µ‚¢ƒT[ƒo‚Å read.cgi ‚ª³‚µ‚­“®‚©‚È‚¢–â‘èB@(dat—Ž‚¿)
http://qb.2ch.net/test/read.cgi/operate/1047840578/


‘OƒXƒŒ
bbs.cgi ÄŠJ”­ÌßÛ¼Þª¸Ä
http://qb3.2ch.net/test/read.cgi/operate/1053067870/
bbs.cgiÄŠJ”­ƒvƒƒWƒFƒNƒg‚Q
http://qb3.2ch.net/test/read.cgi/operate/1069144193/
2 F( *LúDM)ÉÝ Ÿ.HNONOTaN. F04/02/13 19:09 ID:IPF43aWj
@@@@@@@@@@@@@@@@ bbbbbb
@@@@@@@bbbbb@@@ÚPP_ b
@@@@@@ ¹oƒmƒnRo¸@@@`|/LúDM|^
@@@@@@@@(LúDM@)@½À¯@ ^@‚™¼)
@@@@@@@@/ y(ÜR_@@@ Ur@ Ül
@@@@@@@@‚µi (Q_j‚µ@@^i__ƒm ~‚t¤¤½À¯
3 F2chtuboˆ¤—pŽÒ`Í(ß„tßÍ))))))`61 Ÿ2CHTUBOC5A F04/02/13 19:11 ID:o3jHs/Mb
>>2
‚¿‚á‚ç‚Á‚¿‚á‚ç‚Á‚¿‚á`‚ñi‚`‚`‚è‚á
—§‚Ä‚½‚©‚Á‚½‚Ì‚Éc¼¸¼¸
>1‚Ú‚Ý‚å[

¡@V‚µ‚¢ƒT[ƒo‚Å read.cgi ‚ª³‚µ‚­“®‚©‚È‚¢–â‘èB
http://qb.2ch.net/operate/kako/1047/10478/1047840578.html
5 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/13 19:46 ID:unxz01R5
‚ñHŠJ”­‚µ‚Ä‚é‚ÌH‚Ç‚±‚Ü‚Åi‚ñ‚Å‚é‚ÌHî•ñ·ÎÞÝ
6 F ŸLBZUBURIYM F04/02/13 22:29 ID:fFiRFz7f
>>1 ‚Ú‚Ý‚å[‚¶‚á‚Ü‚¢‚©I
7 F ŸYKYLIME5Kg F04/02/13 23:54 ID:PyYnfbSc
‚¶‚á‚ß‚¢‚©I‚¶‚á‚ß‚¢‚©I
8 FŽdŽ–l šF04/02/14 16:51 ID:???
http://qb3.2ch.net/test/read.cgi/operate/1069144193/997n

997 Froot šF04/02/14 16:50 ID:??? @@@New!!
‚ÅA
A = Šù‘¶‚Ìwolf07‚Å‚Å‚«‚é‚Å‚µ‚傤
B = PIE‚É’u‚«‚½‚¢‚È‚Ÿ
C = ¡‚Ìrock54.2ch.net‚ð‚»‚Ì‚Ü‚ÜŽg‚¢‚Ü‚·

‚Æ‚¢‚¤‚±‚Æ‚ÅA>>987 ‚©‚ÆB
9 FŽdŽ–l šF04/02/14 16:53 ID:???
>>8 ‚Æ‚¢‚¤‚±‚Æ‚Å‚·‚ªA
æ‚Ì‚±‚Æ‚Í‚Ç‚¤‚È‚é‚©‚í‚©‚è‚Ü‚¹‚ñ‚ª

Œ»ÝŒŸ“¢‚µ‚Ä‚¢‚é
oyster902@pie@‚É“ü‚ê‚é‚Æ‚¢‚¤‘I‘ðŽˆ‚Í‚ ‚è‚Ü‚¹‚ñ‚©?
10 Froot šF04/02/14 16:55 ID:???
>>9
‚Æ‚Á‚Ä‚à‚ ‚肦‚Ü[‚·B–â‘è‚È‚¢‚©‚ÆB
¡‚Ì901‚Æ“¯‚¶‚悤‚ÉA/29 ‚ÌIPƒAƒhƒŒƒXƒuƒƒbƒN(‚‚܂èAIPƒAƒhƒŒƒX5‚Â)‚ªŽg‚¦‚Ä‚Ù‚µ‚¢‚Å‚·B
11 FŽdŽ–l šF04/02/14 16:56 ID:???
wolf07 ‚Á‚Ä‚È‚ñ‚Å‚µ‚½‚Á‚¯?
12 Froot šF04/02/14 16:56 ID:???
‚Æ‚¢‚¤‚±‚Æ‚ÅA902‚͂ЂƂ‹@”\‚ª‘‚¦‚½‚Å‚·‚ËB
‰ß‹ŽƒƒO—pƒXƒgƒŒ[ƒW‚ÆA‚Q‚¿‚á‚ñ‚Ë‚é—p‚ÌDNSƒTƒuƒVƒXƒeƒ€B

‚æ‚¢‚ÆŽv‚¢‚Ü‚·B
902‚Ì\¬AŒˆ‚ß‚È‚«‚áB
13 F Ÿ/yjFd7fSrw F04/02/14 16:57 ID:G1QzwOsZ
>>11
Rock54‚âBBQ,BBX,BBY‚ª‘S•”“¯‹‚µ‚Ä‚Ü‚·
14 Froot šF04/02/14 16:58 ID:???
>>11
mmm1.2ch.net (wolf07, ‚Q‚¿‚á‚ñ‚Ë‚é—pDNSƒT[ƒoAXeon 2.4GHz dual)
@@cache1.2ch.net
@@@@‚Q‚¿‚á‚ñ‚Ë‚é—pDNSƒLƒƒƒbƒVƒ…ƒT[ƒo
@@cache1.bbspink.com
@@@@PINK‚¿‚á‚ñ‚Ë‚é—pDNSƒLƒƒƒbƒVƒ…ƒT[ƒo(—\’è)(‚µ‚È‚¢‰Â”\«‘å)
@@dns1.2ch.net
@@@@‚Q‚¿‚á‚ñ‚Ë‚é—pDNSƒRƒ“ƒeƒ“ƒcƒT[ƒo
@@a.ns.uma.2ch.net
@@@@uma.2ch.netƒhƒƒCƒ“—pDNSƒRƒ“ƒeƒ“ƒcƒT[ƒo(dns1.2ch.net‚Æ“¯ˆêIP)
@@b.ns.peko.2ch.net
@@@@peko.2ch.netƒhƒƒCƒ“—pDNSƒRƒ“ƒeƒ“ƒcƒT[ƒo(dns1.2ch.net‚Æ“¯ˆêIP)
@@dns1.bbspink.com
@@@@PINK‚¿‚á‚ñ‚Ë‚é—pDNSƒRƒ“ƒeƒ“ƒcƒT[ƒo
@@a.ns.ama.bbspink.com
@@@@ama.bbspink.comƒhƒƒCƒ“—pDNSƒRƒ“ƒeƒ“ƒcƒT[ƒo(dns1.bbspink.com‚Æ“¯ˆêIP)
15 FŽdŽ–l šF04/02/14 16:58 ID:???
‚Ÿ‚ŸA

‚è‚傤‚©‚¢‚è‚傤‚©‚¢B
16 Froot šF04/02/14 16:59 ID:???
>>13
‚»‚¢‚‚ç‚ÍAoyster176‚É‚¢‚Ü‚·‚Å‚·‚æB•Êƒ}ƒVƒ“‚Å‚·B

oyster176.uma.2ch.net (rootŒ ŒÀ‚ ‚èƒT[ƒo)
@@bbq.2ch.net
@@@@‹øÜ‚è—p/L‹K§—pƒVƒXƒeƒ€
@@@@‹øÜ‚èƒVƒXƒeƒ€ IPƒAƒhƒŒƒXŽw’è—pDNS: ŠÇ—ƒhƒƒCƒ“–¼: niku.2ch.net
@@bbq2.2ch.net
@@@@‹øÜ‚è—pƒT[ƒo ƒhƒƒCƒ“–¼Žw’è—pDNS: ŠÇ—ƒhƒƒCƒ“–¼: sumi.2ch.net
@@bbq3.2ch.net
@@@@L‹K§—pƒT[ƒo IPƒAƒhƒŒƒXŽw’è—pDNS: ŠÇ—ƒhƒƒCƒ“–¼: bbx.2ch.net
@@bbq4.2ch.net
@@@@V‹KƒXƒŒƒbƒhŠÖ˜A “Œvî•ñŽæ“¾—pDNS: bby.2ch.net
@@rock54.2ch.net
@@@@Rock54ƒVƒXƒeƒ€‚ÌŠî’n
17 FŽdŽ–l šF04/02/14 17:00 ID:???
‚Ù‚Á‚Ä‚¨‚¯‚Î@/29 ‚¾‚Æ‚¨‚à‚¢‚Ü[‚·@< oyster902

18 Froot šF04/02/14 17:01 ID:???
—¹‰ð‚Å‚·B•Ä‘‚ÌISP‚Í‘¾‚Á• ‚Å‚¢‚¢‚·‚ËB< IPƒAƒhƒŒƒX
19 F Ÿ/yjFd7fSrw F04/02/14 17:04 ID:G1QzwOsZ
>>16
‚ ‚Ÿc‚·‚Ý‚Ü‚¹‚ñB
ŠÔˆá‚¦‚½c
20 F Ÿ/yjFd7fSrw F04/02/14 17:18 ID:G1QzwOsZ
B‚ðPIE‚É’u‚­‚Æ‚È‚é‚Æ
he¨PIEŠÔ‚̃lƒbƒgƒ[ƒN‚Ì’x‰„‚ª‹C‚É‚È‚é‚Æ‚±‚ë‚Å‚·‚ªA‚Ç‚ê‚­‚ç‚¢‚Å‚·‚©‚ËH
‚‚¢‚Å‚ÉA¡A‚ðˆø‚«‚És‚Á‚Ä‚¢‚élive8‚É‚à‰e‹¿‚ª‚ ‚è‚»‚¤‚ÈŠ´‚¶‚Å‚·‚ª
21 Froot šF04/02/14 17:22 ID:???
oyster901% traceroute oyster176.uma.2ch.net
traceroute to oyster176.uma.2ch.net (64.62.236.130), 64 hops max, 52 byte packet
s
1 38.114.137.193 (38.114.137.193) 0.721 ms 0.498 ms 0.662 ms
2 g1-ba21.b003122-0.sfo01.atlas.cogentco.com (38.112.11.73) 0.818 ms 0.801 ms 0.824 ms
3 g0-4.core01.sfo01.atlas.cogentco.com (66.28.64.161) 0.968 ms 0.859 ms 0.842 ms
4 p15-0.core02.sfo01.atlas.cogentco.com (66.28.4.70) 0.819 ms 0.841 ms 0.706 ms
5 p6-0.core03.sfo01.atlas.cogentco.com (66.28.4.150) 0.603 ms 0.545 ms 0.550 ms
6 paix.he.net (198.32.176.20) 77.234 ms 77.274 ms 77.185 ms
7 64.71.129.86 (64.71.129.86) 77.845 ms 77.956 ms 77.869 ms
8 rock54.2ch.net (64.62.236.130) 101.190 ms 100.155 ms 100.358 ms

‚¢‚ÜA‚ð‚Ђ«‚É‚¢‚Á‚Ä‚¢‚élive8“I‚É‚ÍA“–‘RAD“s‡‚©‚ÆB
22 FŽdŽ–l šF04/02/14 17:24 ID:???
oysters@he ‚Ì A ‚Í wolf07 ‚Å
oysters@pie ‚Ì A ‚Í oyster902

‚Á‚Äl‚¦‚Ä‚¢‚¢‚ñ‚Å‚·‚æ‚Ë?
23 Froot šF04/02/14 17:34 ID:???
>>22
‚»‚Ì‚Ö‚ñ‚ÍADNS(ƒLƒƒƒbƒVƒ…)ƒT[ƒo‚ª‚æ‚«‚É‚Í‚©‚ç‚Á‚Ä‚­‚ê‚Ü‚·‚Å‚·B
ƒlƒbƒgƒ[ƒN“I‚É‹ß‚¢‚à‚Ì‚Ù‚ÇA—Dæ“I‚ɃAƒNƒZƒX‚·‚éB
24 FŽdŽ–l šF04/02/14 17:36 ID:???
i@¥Í¥j‚ÂV¿Íª°Íª°Íª°

DNS ‚Á‚·‚²‚¢‚ñ‚Å‚·‚ËA
‚³‚·‚ª Donbei Nissin Sio
25 F Ÿ/yjFd7fSrw F04/02/14 17:38 ID:G1QzwOsZ
³Ž®‚É‚ÍDomain Name System‚Å(ry
‰ß‹ŽƒƒOƒT[ƒo[Ž©‘Ì‚ÍI/O‚ƃgƒ‰ƒtƒBƒbƒN‚®‚ç‚¢‚µ‚©Žg‚í‚È‚¢‚Ì‚Å
DNS‚Ì•›‹Æ‚ð‚³‚¹‚é‚É‚ÍÅ“K‚©‚Æ
cgi‚̃\[ƒX‚Á‚ÄŒöŠJ‚³‚ê‚Ä‚Ü‚·‚©H
‚³‚ê‚Ä‚È‚¢‚Ì‚È‚ç‚¢‚ë‚ñ‚Èl‚Ì”]‚Ý‚»‚ð‚½‚¾‚ÅŽg‚Á‚¿‚Ⴈ‚¤ìí‚Å
ˆê˜A‚Ì“®ì‚Æ‚©Žd—l‚Æ‚©“`‚¦‚邽‚ß‚É‚à
ID‚Ì‚â‚΂¢•”•ª‚Æ‚©ˆÈŠO‚ÍŒöŠJ‚µ‚Ä‚Ý‚½‚炤‚Ç‚ñ‚Å‚µ‚åH('-')
>>26
‚Ði‚’‚™ ‚ªŒöŠJ‚µ‚¿‚Ⴞ‚ßA‚Á‚ÄŒ¾‚Á‚Ä‚é‚炵‚¢‚Á‚·‚æ
>>12
¡“x‚ÍŠmŽÀ‚Éopteron244‚É‚µ‚Ü‚¹‚¤‚—

>>27
ŠJ”­‚É‹¦—Í‚µ‚Ä‚­‚ê‚é‚Ì‚Å‚ ‚ê‚Î
”é–§•ÛŽŒ_–ñŒ‹‚ñ‚ÄŠJŽ¦‚Æ‚¢‚¤Žè‚Í‚ ‚é‚©‚ÆŽv‚í‚êB
# ‘Ή¿‚ðŽæ‚é‚©‚Ç‚¤‚©‚Í•Ê–â‘è‚Æ‚µ‚Äl‚¦‚Ä‚¢‚Ü‚·B
>>26
‰ß‹ŽƒƒOŽQÆ‚Ì‚±‚ÆB
‘OƒXƒŒ‚É‚Ç‚¤‚â‚炳‚ñ‚̉ñ“š‚ª‚ ‚è‚Ü‚·B
30 F‰Ì‰S‚¢ƒƒZƒiô ŸOHQ5SO6eaI F04/02/15 15:59 ID:v7AATHjg
>27
read.cgi‚Ìperl‚Å‘‚©‚ꂽƒ\[ƒX‚ª‚Ù‚µ‚¡

‹K§ŠÖŒW‚ÅEEE

#”–¼ ‹K§‚·‚éƒzƒXƒg–¼i³‹K•\Œ»j ƒRƒƒ“ƒg‚̇”Ô *”–¼‚É"all"‚Æ‘‚¯‚ΑS”‹K§

all infoweb.ne.jp L–³·•Ê”šŒ‚
qb3 plala.or.jp ‚`‚`r‚炵
‚Ì“à—e‚̃tƒ@ƒCƒ‹‚ð”z•z‚·‚ê‚Δ‚²‚Æ‚É‹K§‚Å‚«‚é‚Í‚¸
31 FŠO–짧ÝF04/02/15 18:02 ID:IAxByA1n
http://live8.2ch.net/_service/IPnum-2004-2-15.txt
http://ex4.2ch.net/_service/IPnum-2004-2-15.txt

Ï‚Ýã‚°‚Ä‚é”’l‚È‚Ì‚©ŠeŽžŠÔ‘Ñ–ˆ‚Ì”’l‚È‚Ì‚©...
32 F£ –^ƒ\ƒŒ511F04/02/15 18:05 ID:ubnG3BIh
‚»‚ê‚Ísamba24‚Ì‚½‚ß‚ÉŠÇ—‚µ‚Ä‚éƒtƒHƒ‹ƒ_‚ÉA
‚¢‚­‚ÂIP‚ª•Û‘¶‚³‚ê‚Ä‚é‚©‚Ì’l‚ª‹L˜^‚³‚ê‚Ä‚é‚Ì‚ËB
‚¾‚©‚çA‚Ù‚ñ‚Æ‚Í1ŽžŠÔ‚²‚ƂɃNƒŠƒA‚³‚ê‚é‚Ì‚ª³‚µ‚¢‚ÌB
‚ÅAsamba24‚̃NƒŠƒA‹@\‚ɃGƒ‰[‚ª‚ ‚Á‚½‚甎š‚ª‘‚¦‘±‚¯‚é‚킯B
33 FŽdŽ–l šF04/02/15 18:15 ID:???
‚ñ‚¾@‚ñ‚¾
34 F ŸYKYLIME5Kg F04/02/15 18:17 ID:Zqoq2YUD
(@¥Í¥)‚ÂV¿ ͪ°Íª°Íª°
bbs.cgi‚Á‚Ä‚±‚ñ‚ÈŠ´‚¶H
bbs.cgi
„¥‰Šúˆ—
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¤‘‚«ž‚݈—
jude‚Æ‚©UMLƒc[ƒ‹‚ŃV[ƒPƒ“ƒX}‚©‚¢‚ÄAWiki‚É‚Å‚à’u‚¢‚Æ‚©‚Ë?
bbs.cgi‚ÌB

ƒNƒ‰ƒX}‚Æ‚©‚à‚ ‚é‚Æ‚¢‚¢‚©‚àB
37 FŽdŽ–l šF04/02/15 23:21 ID:???
bbs.cgi
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‰Šúˆ—
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥‰Šúˆ—
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¥‘‚«ž‚Ý“à—e‚Ɉˑ¶‚·‚鈗
„¥IP Address/ƒzƒXƒg–¼‚Ɉˑ¶‚·‚鈗
„¤‘‚«ž‚݈—

ŠÈ’P‚É‘‚­‚ÆA‚±‚ñ‚ÈŠ´‚¶‚©‚È
‚±‚̃XƒpƒQƒeƒBƒ\[ƒX‚ÍA‚È‚ñ‚¾‚©•¡ŽG‚È–¡‚ª‚·‚é‚È‚ŸB
‰B‚µ–¡‚͉½‚©‚µ‚çB
39 F2chtuboˆ¤—pŽÒ`Í(ß„tßÍ))))))`61 Ÿ2CHTUBOC5A F04/02/16 00:03 ID:xhMVzQKy
>>37
­‚µ‚Í‚Ü‚Æ‚ß‚È‚æAAA
40 Fƒ}ƒ@ƒ” ŸjxAYUMI09s —ƒ}ƒ@ƒ” šF04/02/16 00:06 ID:???
‚µ‚©‚à>37‚ÌŠeˆ—‚Å‚W”Ô–Ú‚Æ‚P‚T”Ô–Ú‚Í“ñ‚‘g‚݂łЂƂ‚̈—‚ðEEEE(^_^;)‚Á‚Â[Š´‚¶‚È‚ñ‚¾‚æ‚È
41 F£ –^ƒ\ƒŒ511F04/02/16 00:07 ID:uCfv1eT9
>>37
‚³‚·‚ª‰½\l‚à‚ÌŽè‚Åì‚ç‚ꂽ
ƒCƒ“ƒXƒ^ƒ“ƒgƒ‰[ƒƒ“‚̂悤‚È‚à‚Ì‚¾‚ÈB
‚ ‚ A‹©‚Ñ‚½‚¢‹©‚Ñ‚½‚¢EEEE

R( EÍE)É ³Ýº°

‚Æ‚©‚Ȃ镨‚Å‚·‚©EEEHiŠ¾
‚Æ‚è‚ ‚¦‚¸A‹@”\‚𔃂¦‚¸‚É‚É>>37‚ð>>35‚É‚µ‚Ä‚Ý‚ê‚ÎH
44 Froot šF04/02/16 00:54 ID:???
>>40
‚¤[‚ÞAÌ‚Ði‚è‚á ‚ªperlcc‚µ‚Ä‚¾‚ß‚¾‚Á‚½‚킯‚¾AAAB
‚Ђå‚Á‚Æ‚µ‚Äoyster901‚Åperlcc‚ª’Ê‚Á‚½‚Ì‚Á‚ÄAŠïÕ‚É‹ß‚¢H
45 FŽdŽ–l šF04/02/16 00:55 ID:???
>>44
‹ß‚¢‚à‚È‚É‚àBBB

ŠïÕ‚»‚Ì‚à‚Ì‚©‚ÆA
46 F ŸLBZUBURIYM F04/02/16 00:56 ID:SmOC9VJn
(;L„DM)ϼÞÃÞ½¶
47 F£ –^ƒ\ƒŒ511F04/02/16 00:59 ID:uCfv1eT9
‚Q‚¿‚á‚ñ‚Ë‚é‚Ì9Š„‚ÍŠïÕ‚Å‚Å‚«‚Ä‚Ü‚·B
48 FŽdŽ–l šF04/02/16 01:00 ID:???
Žc‚è‚̈ꊄ‚Í
‚ÜE‚³E‚©EEEE


‚¢‚í‚ä‚éu‚¨‚¢‚ç‚̃MƒƒƒOv?
49 F ŸLBZUBURIYM F04/02/16 01:08 ID:SmOC9VJn
50 F2chtuboˆ¤—pŽÒ`Í(ß„tßÍ))))))`61 Ÿ2CHTUBOC5A F04/02/16 01:17 ID:xhMVzQKy
51 F('‚``)Bo Oi‚ [jF04/02/16 01:23 ID:NM2Z0OsD
52 Froot šF04/02/16 01:28 ID:???
>>45
“¯‚¶Perl 5.6.1‚È‚Ì‚ÉAnews8‚Å‚Í’Ê‚è‚Ü‚¹‚ñ‚ËB
–{“–‚ÉŠïÕ‚©‚àB

cc -DAPPLLIB_EXP="/usr/local/lib/perl5/5.6.1/BSDPAN" -fno-strict-aliasing -I/usr/local/include -O -pipe -I/usr/local/lib/perl5/5.6.1/mach/CORE /usr/local/lib/p
erl5/5.6.1/mach/auto/IO/IO.so /usr/local/lib/perl5/5.6.1/mach/auto/Fcntl/Fcntl.so -o ../../bbs.cgi bbs.pl.c -Wl,-E -L/usr/local/lib -L/usr/local/lib/perl5/5.6.1/mach/CORE -lperl -lm -lc -lcrypt -lutil
/tmp/cc2iTuIB.o: In function `xs_init':
/tmp/cc2iTuIB.o(.text+0x5927): undefined reference to `boot_DynaLoader'
ERROR: In compiling code for bbs.pl.c !
53 Froot šF04/02/16 01:30 ID:???
gcc‚̃o[ƒWƒ‡ƒ“‚ªˆá‚¤‚¹‚¢‚©‚à‚ËB

‚±‚¤‚µ‚ÄA‹ô‘R‚ÆŠïÕ‚Ì‚ß‚®‚臂킹‚ÅA¡“ú‚à‰ñ‚Á‚Ä‚¢‚é‚킯‚¾B
54 FŽdŽ–l šF04/02/16 01:32 ID:???
‚ñ‚¾@‚ñ‚¾

‚¾‚©‚çG‚ê‚È‚¢‚Æ‚±‚낪݂é–ó‚¾B
‚¶‚‚ÍEEE
bbs.cgi‚È‚ñ‚Ä–³‚¢‚ñ‚Å‚·‚æI
56 F2chtuboˆ¤—pŽÒ`Í(ß„tßÍ))))))`61 Ÿ2CHTUBOC5A F04/02/16 01:37 ID:xhMVzQKy
‚ÈA‚È‚ñ‚¾i‚’‚™
(2chtuboˆ¤‚³‚ñ)S('-'*)ÅÃÞÅÃÞ
58 Froot šF04/02/16 01:43 ID:???
‚¿‚å‚Á‚Æ•—Ž×–ò‚ð”z‡‚µ‚½‚çAmake’Ê‚Á‚¿‚á‚Á‚½B‚Ç‚¤‚·‚éH

%ls -l bbs.cgi
-rwxr-xr-x 1 service service 806530 Feb 15 08:41 bbs.cgi
%file bbs.cgi
bbs.cgi: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.9, dynamically linked (uses shared libs), not stripped
59 FŽdŽ–l šF04/02/16 01:45 ID:???
>>58

iP[PjÆÔد
60 Froot šF04/02/16 01:46 ID:???
ŽžŠÔ‚ª‚Ƃꂽ‚çAVoyster‚Æ‹Œoyster‚Å‚à‚â‚Á‚Ä‚Ý‚æ‚Á‚©‚ÈB
¡“ú‚Í‚¿‚å‚Á‚Æ–³—‚¾‚¯‚Ç‚ËB

‚Ü‚ŸAŠïÕ‚ª‚ ‚Æ2‰ñ‚®‚ç‚¢‹N‚±‚Á‚Ä‚à‚¢‚¢‚©‚È‚ÆB
-O –³‚µ‚Æ‚©H('-')
62 F ŸLBZUBURIYM F04/02/16 01:51 ID:SmOC9VJn
ŠïÕ‚ÆŠïÕ‚ð‚ ‚í‚¹‚Ä,
63 Froot šF04/02/16 01:54 ID:???
‚Ü‚ŸA“F•û–Ê‚Å‚Å‚àŽŽ‚¹‚é‚©‚È‚ÆB

>>61
DynaLoader.a ‚̈ʒu‚ð’T‚µo‚µ‚ÄA’¼Ú‚­‚ׂ½‚Ì‚Å‚·‚æB
‚Æ‚è‚ ‚¦‚¸‚¢‚ñ‚¿‚«ƒoƒCƒiƒŠ‚ðì‚鎞‚̃eƒN‚Æ‚µ‚Ä‚ÍA’è”Ô‚©‚ÆB
‚±‚Ì‚Ö‚ñ‚ÍÌ‚Æ‚Á‚½i‚è‚áB
>>63
ƒAƒŠ’ËH('-'?)
65 F ŸLBZUBURIYM F04/02/16 02:04 ID:SmOC9VJn
å„’Ë
ŽÂ’Ë
lang/gcc32‚Æ‚©gcc33‚ð4.9RŽI‚Å‚àƒCƒ“ƒXƒR‚·‚é‚Á‚Ì‚Ä‚Í‚Ç‚¤‚æ?
68 Froot šF04/02/16 02:27 ID:???
>>67
‚¢‚¢‚©‚à‚ËB
root‚³‚ñ‚Í̃dƒ‰‚Æ‚Á‚½‚Å‚·‚©I('-')!
yahoobb‚ŃXƒŒ—§‚Ä‚ç‚ê‚È‚­‚È‚Á‚½‚ñ‚Å‚·‚©H
‘OƒXƒŒ‚̌㔼‚ʼnð‹Ö‚³‚ꂽ‚Ý‚½‚¢‚Å‚·‚¯‚Ç‚Ü‚½‹K§‚Å‚·‚©H
>>70
ƒGƒ‰[ƒƒbƒZ[ƒW‚Íjp‹K§‚È‚ÌH
yahoo‹ø‚È‚ñ‚Å‚·‚¯‚Ç‚Ë
‚·‚®‹K§‚³‚ê‚¿‚á‚¢‚Ü‚·‚æ‚ËA‚Å‹K§‚³‚ê‚é‘O‚ÉŽg‚¨‚¤‚ÆŽv‚Á‚½‚çuƒXƒŒƒbƒh—§‚Ä‚·‚¬‚Å‚·v
æ‚É‚±‚Ì‹ø‚Å—§‚Ä‚ç‚ꂽ‚Á‚Û‚­‚È‚¢‚ñ‚Å‚·‚¯‚Ç‚Ë
¡A‘¼‚̔‚ŗ§‚Ä‚ç‚ê‚Ü‚µ‚½‚©‚ç
‚â‚Á‚Ï‚èæ‚É—§‚Ä‚ç‚ꂽ‚Ì‚©‚È‚Ÿ
>>72
„ƒXƒŒƒbƒh—§‚Ä‚·‚¬‚Å‚·
jp‹K§‚ÆŠÖŒW–³‚¢‚¶‚á‚ñB
75 FŽdŽ–l šF04/02/18 17:18 ID:???
Œã‚ÍBBB

Œg‘Ñ&œ‚̃XƒŒ—§‚Ä‹K§‚ÌŒ“‚ˇ‚¢‚Å‚·‚È‚Ÿ
‹K§‚ÌŽí‚ðŒg‘ьŗL”Ô†orœŒÅ—L•¶Žš—ñ‚É‚·‚ê‚΂¢‚¢‚ñ‚¾‚ª

‚Ü‚½‰ð“Ç‚Ì“úX‚©EEE
œ‚à‹K§“ü‚ê‚é‚ñ‚·‚©EEEB
’fŒÅ”½‘ÎIŠù“¾Œ ‰v‚ðŽ€Žç‚·‚邼[I‚¨[II
>>76
r‚炵‚Ä‚È‚¢œ‚Í–³–â‘è‚Å‚µ‚å
>>77
‚½‚µ‚©œ‚Ì—˜“_‚͉ߋŽƒƒO‚ª“Ç‚ß‚é‚Á‚Ä‚¾‚¯‚¾‚Á‚½‚Í‚¸B
ƒXƒŒ—§‚Ä‹K§”²‚¯‚âsamba”²‚¯‚͘R‚ê‚Ä‚½‚¾‚¯B
Žc”O–³”O
‚Á‚Ä‚¢‚¤‚©Aœ‚Ì‹K§”²‚¯‚ÌŒŠ–„‚߂͈ê”ÔÅŒã‚Å‚¢‚¢‚¶‚á‚ñ¥¥¥
‰½‚È‚ç–„‚ß‚È‚­‚Ä‚àAœ‚År‚点‚Îœ”’D‚È‚ñ‚¾‚µB
81 FœF04/02/19 23:53 ID:I8XCxW0P
‰ß‹ŽƒƒO‚ª“ǂ߂邾‚¯‚È‚çAœ‚ÌXV‚µ‚Ü‚¹‚ñ‚íccB

•ÛØ‚³‚ê‚Ä‚È‚¢‚Æ‚ÍŒ¾‚¦AŒ»ó‚ŃXƒŒƒbƒh‚ª—§‚Ä‚ç‚ê‚é‚©‚çA
œw“ü‚µ‚½ˆêl‚Å‚·B
‚‚¤‚©A‰^‰c‘¤‚̓T[ƒrƒXi‹@”\j‚Æ‚µ‚Ä”F‚ß‚Ä—~‚µ‚¢‚ÈB
•ÛØ‚Æ’lã‚°‚̓Zƒbƒg


ŠÔˆá‚¢‚È‚¢B
84 F’¹Žæ’p‹u ŸDream/3P/. F04/02/24 15:07 ID:PtfxF+tK
œ”ƒ‚Á‚½uŠÔ‚É2ch‚‚Ԃꂽ‚肵‚Ü‚¹‚ñ‚æ‚ËH

‚»‚ꂪ•|‚­‚Ä”ƒ‚¦‚È‚¢17‚̉Ä
ƒŠƒXƒNŽæ‚Á‚½‚à‚Ì‚ªƒŠƒ^[ƒ“‚𓾂é‚Ì‚¾B


“¾‚È‚¢‚±‚Æ‚à‚ ‚邯‚ÇEEE
86 F ŸLBZUBURIYM F04/02/24 22:42 ID:lM393Id+
1000ƒXƒgƒbƒp[‘f“Ë”j‘Îô‚Í‚±‚̃XƒŒ‚ÆŒ©‚½‚ª‚Ç‚¤‚©B
’©‚Å‚àA–é‚Å‚àA^’‹‚Å‚àA—ö‚Í
88 F ŸLBZUBURIYM F04/02/24 22:49 ID:lM393Id+
‚·‚Æ‚è‚Á‚Ï[‚©‚æ‚Á(‚¸‚Ñ‚µ
>>86
‚¨‚½‚Ó‚­Šó–](*'-'*)
90 F ŸLBZUBURIYM F04/02/24 23:18 ID:lM393Id+
>>89
‚»[‚·‚©‚æ‚ÁI


‚ªŠ¨ˆá‚¢‚Å‚È‚©‚Á‚½‚ç
2‚ƒ‚ˆ‚Ì“®ì•ñ‚Í‚±‚±‚ÅB ƒp[ƒg10
http://qb3.2ch.net/test/read.cgi/operate/1076174286/479
1000ƒXƒgƒbƒp[‚Í‘‚«ž‚݃ƒbƒNƒtƒ@ƒCƒ‹‚ð쬂µ‚Ä‚©‚ç1001‚̈—‚ð‚·‚é‚Æ‚©‚¾‚ß‚©‚ÈH
qmail-local‚̃pƒNƒŠƒAƒCƒfƒA‚Ì‘±‚«B

/queueˆÈ‰º
/ƒXƒŒ”Ô†
/ƒXƒŒ”Ô†/cur
/ƒXƒŒ”Ô†/new
/ƒXƒŒ”Ô†/tmp

E“Še—pbbs.cgi‚Ítmp‚ɂЂ½‚·‚ç‘‚­Btai64time.pid.‚Æ‚©d•¡‚µ‚È‚¢‚悤‚ȃtƒ@ƒCƒ‹–¼‚Å
@‘‚«ž‚Ý‚ÉŽ¸”s‚µ‚½‚çcur‚ð‚Ý‚Ä1000‚©‚çŽn‚Ü‚éƒtƒ@ƒCƒ‹‚ª‚È‚¢‚©‚Ç‚¤‚©ƒ`ƒFƒbƒNB‚È‚©‚Á‚½‚çƒEƒFƒCƒg‚µ‚Ä‚Í‚¶‚ß‚É–ß‚éB
Etmp‚É‘‚«ž‚ß‚½‚çnew‚Ƀn[ƒhƒŠƒ“ƒN‚µ‚Ätmp‚ðunlink‚·‚é(“Še¬Œ÷)
Edat’Ç‹Lƒf[ƒ‚ƒ“‚Ínew‚©‚ç‚Ђ½‚·‚çcur‚É’Ç‹L‚·‚éB‚»‚ÌÛ‚É0000‚©‚ç1000‚܂ł̔Ԇ‚ðƒtƒ@ƒCƒ‹–¼‚Ì“ª‚ɒljÁ‚·‚é
@cur‚ɒljÁ‚µ‚½ƒtƒ@ƒCƒ‹–¼‚Ńn[ƒhƒŠƒ“ƒN‚µ‚ĬŒ÷‚µ‚½‚çcur‚ðunlink‚·‚éB
@999‚ð’Ç‹L‚µ‚½’iŠK‚Åtmp‚ðreadonly‚Échmod‚·‚éB1000‚ð‘‚­
Edat‘‚«o‚µƒf[ƒ‚ƒ“‚ªcurˆÈ‰º‚ðcat‚µ‚Ä*.dat‚Æ‚µ‚Äo—ÍB
E‚ ‚Ú[‚ñ‚·‚é‚Æ‚«‚ÍcurˆÈ‰º‚Ì”Žš‚ðÁ‚µ‚Ädat‘‚«o‚µƒf[ƒ‚ƒ“‚ðŒÄ‚Ño‚·B

¦‚à‚µo—ˆ‚é‚È‚çqueue‚ðƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚¶‚á‚È‚­‚ÄMySQl‚Æ‚©‚É‚·‚é‚Ù‚¤‚ª«”\‚ª‚¢‚¢‚©‚à‚µ‚ê‚È‚¢
cur‚ðcat‚·‚é•û–@‚¾‚ÆAƒXƒŒ”Ô†/l50‚Æ‚©ƒXƒŒ”Ô†/1-100‚Æ‚©‚à•Ê“r‘‚«o‚·‚Ì‚ªŠyB
‚Ü‚Ÿ*.dat‚ð’¼Ú“Ç‚ñ‚Å‚­‚ê‚éê—pƒuƒ‰ƒEƒU‚É‚ÍŠÖŒW‚È‚¢˜b‚¾‚¯‚ÇB
IE‘Îô‚É‚Í‚È‚è‚»‚°B
“Ç‚Ýo‚·‘¤‚Å1001ˆÈão—Í‚µ‚È‚¢‚悤‚É‚µ‚ÄA
ƒŒƒX”1000’´‚¦‚Ä‚½‚玩“®“I‚É1001‚̃ŒƒX‚ð•t‰Á‚µ‚Ä‚â‚Á‚½‚炦‚¦‚ñ‚Å‚È‚¢‚ÌH
Œ©‚½–Ú1001’´‚¦‚È‚¯‚ê‚ÎA‘‚«ž‚Ý‚àŒ¸‚é–­‚ÈŽI•‰‰×‚àŒ¸‚邾‚낤‚µB
‚ÅA󋵌©‚Ä‘‚«ž‚Ý‘¤‚ð‰ü—Ç‚µ‚Ä‚¢‚¯‚΂¢‚¢‚悤‚ÈB
>>94
‚»‚ꂾ‚Æ‘‚«ž‚Ý‚ªu‹z‚¢ž‚Ü‚êv‚½‚±‚Æ‚É‚È‚ç‚È‚¢H
live‚ÍŽ©“®Œp‘±ƒXƒŒ—§‚Ä‚É‚µ‚¿‚Ⴄ‚Æ‚©B
97 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 00:43 ID:jxRad/Uw
uâ‘΂Éオ‚ç‚È‚¢ƒXƒŒv‚Á‚Ä‚Å‚«‚Ü‚¹‚ñ‚©‚ËH
bbs.cgi‚Å>>1‚̃[ƒ‹—“‚ðŒ©‚Äusagesagev‚¾‚Á‚½‚ç
‘‚«ž‚݂̃[ƒ‹—“‚Ì擪‚Éusagev‚ð’ljÁ‚·‚éA‚Æ‚©B
d‚­‚Ȃ邾‚¯‚Å—˜—p‰¿’l‚È‚¢‚©‚ÈB
98 F£ –^ƒ\ƒŒ511F04/02/25 00:43 ID:saa3Iepe
‚»‚ê‚ɉ½‚̈Ӗ¡‚ª‚ ‚é‚Ì‚©•ª‚©‚ç‚È‚¢B
99 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 00:45 ID:jxRad/Uw
sageisM‹Â‚ɑ΂·‚éˆê‚‚̓š‚¦‚É‚È‚é‚©‚ÆB
100 F£ –^ƒ\ƒŒ511F04/02/25 00:49 ID:saa3Iepe
‚Ä‚¢‚¤‚©A‚»‚ñ‚È‚±‚Æ‚ð‚Q‚¿‚á‚ñ‚Ë‚é‚Å‚â‚é•K—v«‚ªŠ´‚¶‚ç‚ê‚È‚¢‚ÈB
sage‚¾‚©age‚¾‚©’m‚ç‚È‚¢‚¯‚ÇA‚Q‚¿‚á‚ñ‚Ë‚é‚̓XƒŒƒbƒhƒtƒ[ƒgŽ®‚È‚ñ‚¾‚©‚çA
101 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 00:55 ID:jxRad/Uw
•K—v«‚Å‚Í‚È‚­‰Â”\«‚̘b‚Å‚·‚æB
102 F£ –^ƒ\ƒŒ511F04/02/25 00:58 ID:saa3Iepe
sageisM‹Â‚ɑ΂·‚éˆê‚‚̓š‚¦‚ðo‚·‚±‚ƂɈӖ¡‚ª‚ ‚é‚Ì‚Å‚·‚©H
103 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 01:00 ID:jxRad/Uw
‚³‚ HˆÓ–¡‚È‚ñ‚Äl‚¦‚Ä‚à‚Ý‚Ü‚¹‚ñ‚Å‚µ‚½B
‚â‚Á‚½‚çA‚Å‚«‚½‚çA‚»‚¤‚È‚Á‚½‚ç–Ê”’‚³‚Ì•‚ªL‚ª‚é‚©‚ÈA‚ÆŽv‚Á‚½‚¾‚¯‚Å‚·‚æB
104 F£ –^ƒ\ƒŒ511F04/02/25 01:03 ID:saa3Iepe
‚»‚ꂪ‚¨‚à‚µ‚ë‚»‚¤‚È‹@”\‚É‚ÍŒ©‚¦‚È‚©‚Á‚½‚ñ‚Å‚ËB
‚í‚´‚í‚´cgi‚ð‰ü‘¢‚µ‚Ă܂ŒljÁ‚·‚鉿’l‚ª‚ ‚é‚悤‚È
‚¨‚à‚µ‚ë‚¢‹@”\‚Æ‚ÍŽv‚¦‚È‚¢‚Å‚·‚æBage‚ç‚È‚¢ƒXƒŒ‚È‚ñ‚ÄB
105 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 01:05 ID:jxRad/Uw
‚¤[‚ñA‚â‚Á‚σ_ƒ‚©‚È‚ŸB
‚Q‚¿‚á‚ñ‚Ë‚é‚̪Š²‚ð‚ä‚邪‚·–Ê”’‚³‚¾‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªB
(L¥ƒÖ¥`)¼®ÎÞ°Ý
106 F£ –^ƒ\ƒŒ511F04/02/25 01:08 ID:saa3Iepe
‚½‚¾A‚¨‚à‚µ‚ë‚¢‚©‚Ç‚¤‚©‚ÍŒÂl‚ÌŽåŠÏ‚È‚Ì‚ÅA
‚¨‚ê‚Í‘S‘R‚¨‚à‚µ‚ë‚­‚È‚¢‹@”\‚¾‚ÆŽv‚¤‚Ì‚Å‚·‚ªA
‚Ђë‚ä‚«‚ª‚¨‚à‚µ‚ë‚¢‚ÆŽv‚¦‚΂ ‚肾‚Æ‚ÍŽv‚¤‚ñ‚Å‚·‚¯‚Ç‚ËB
‚ ‚ÆAsage‚Á‚Ï‚È‚µ‚¾‚Æ‘¼‚Ìl‚ª“ü‚Á‚Ä‚±‚È‚¢‚Ì‚Å‚Ç‚¤‚µ‚Ä‚à“é‚ꇂ¢‚ª
i‚ñ‚Å‚µ‚Ü‚¤A‚Æl‚¦‚ç‚ê‚é“_‚àƒ}ƒCƒiƒXƒ|ƒCƒ“ƒg‚©‚àB
107 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 01:15 ID:jxRad/Uw
‚ ‚ A“é‚ꇂ¢‚Ì–â‘è‚Í‚ ‚è‚Ü‚·‚ËB

“K—p‚µ‚Ä‚Ý‚½‚¢‚ÆŽv‚Á‚½‚Ì‚ÍŽŸ‚̂悤‚ȃXƒŒ‚Å‚·B
E{Œn”‚̎G’kƒXƒŒ
EAAŒn‚̔‚̃XƒŒ
EŽ©ŒÈЉî”‚̃XƒŒ
Ebbspink‚̈ꕔƒXƒŒ
Eƒlƒ^ƒXƒŒ

‚Ði‚’‚™‚Í–Ê”’‚ª‚ç‚È‚¢‚Á‚Û‚¢‚È‚ B
‚È‚ñ‚©‚»‚ñ‚È‹C‚ª‚µ‚Ä‚«‚Ü‚·‚½B
ŽÀ‹µŽI‚¾‚¯ƒCƒ“ƒrƒWƒ`ƒ…[ƒjƒ“ƒO‚Æ‚©Hi‚»‚è‚áƒ_ƒ‚¾‚ë
‚PDƒXƒŒƒbƒh—§‚Ä‚él‚̓XƒŒ‚ªr‚ê‚Ä‚Ù‚µ‚­‚È‚¢‚ÆŽv‚¢‹­§sageisƒXƒŒ‚ÉŽw’è
‚QD70%‚̃XƒŒ‚ª‹­§sageisƒXƒŒ‚Æ‚È‚é
‚RDƒXƒŒ‚Í‚¾‚¢‚½‚¢—§‚Ä‚½‡”Ô‚É‚È‚ç‚Ô
‚SDsage‚̉¿’l‚»‚Ì‚à‚Ì‚ª’á‚­‚È‚é

‚±‚¤‚È‚Á‚¿‚Ⴄ‚ñ‚¶‚á‚È‚¢H
‚Þ‚©‚µ‚Þ‚©‚µAƒXƒŒƒ^ƒC‚Éu(10000)v‚Æ“ü‚ê‚é‚Æã‚°‚ç‚ê‚È‚¢ƒXƒŒ‚É‚Å‚«‚½‚¯‚Ç
uƒoƒOv‚Æ‚µ‚ÄC³‚³‚ꂽ‚±‚Æ‚ðl‚¦‚é‚Æ–]‚Ý”–‚Å‚Í
•Ï‚È‹@”\‚È‚ñ‚ÄLevel3‚É‚â‚点‚Æ‚¯‚΂¢‚¢‚æ
112 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/25 21:53 ID:6mZyPruH
ˆê‰ž‚±‚¿‚ç‚ÅB

2‚ƒ‚ˆ‚Ì“®ì•ñ‚Í‚±‚±‚ÅB ƒp[ƒg10
http://qb3.2ch.net/test/read.cgi/operate/1076174286/528
528 FFOX šF04/02/25 21:44 ID:???
–â‘è‚͈—‚̇”Ô‚Æ‚¢‚¤‚©EEE
1) bbs.cgi ‚Ì’†”Õ‚Å dat ‚É’Ç‹L
2) bbs.cgi ‚̌㔼‚Å subject.txt ‚ð‘‚«Š·‚¦
3) ‚±‚ÌŽž dat “à‚̃ŒƒX”ƒJƒEƒ“ƒg
4) ‚‚¢‚Å‚É 1,000 ’´‚¦”»’è@¨ 1,001 ‘‚«ž‚ñ‚Ńp[ƒ~ƒbƒVƒ‡ƒ“•ÏX
5) ‚µ‚©‚µŠù‚É‚±‚Ì‚Æ‚«‚É‚ÍŽŸ‚Ìbbs.cgi‚ª–Ú‘O‚Ü‚Å‚¹‚Ü‚Á‚Ä‚¢‚é‚炵‚¢B

1)‚Ì‘O‚É3)4)‚ð“ü‚ê‚ç‚ê‚È‚¢‚Ì‚©‚ÆB
‚»‚ꂾ‚¯‚Åover 1000‚Ì‘‚«ž‚Ý‚Í‚Í‚Ë‚ç‚êA
‚»‚ꂾ‚¯Disk I/O‚Ì•‰‰×‚ªŒ¸‚é‚ÆŽv‚í‚êB

‰½‚Å‚±‚ñ‚Ȉ—‚É‚È‚Á‚Ä‚¢‚½‚ñ‚Å‚µ‚åB
——R‚ª’m‚肽‚¢B
113 F^ƒm¤ß ƒŽßɤ,R ŸHEHARUKAoo F04/02/25 22:01 ID:jxRad/Uw
>>112
ʼn‚Í1000’´‚¦”»’胋[ƒ`ƒ“‚ª‚È‚©‚Á‚½‚ñ‚¾‚æ‚ËH
‚ ‚Æ‚©‚ç‚Æ‚è‚ ‚¦‚¸Œã‚ë‚É‚­‚Á‚‚¯‚Ä‚Ý‚½A‚Á‚ÄŠ´‚¶‚¶‚á‚È‚¢‚©‚ÈB
>>112
529 FFOX šF04/02/25 21:47 ID:???
dat ‚Ìopen , close ‚Ås‚­‚ÆA

1) 512 ’´‚¦”»’èA’´‚¦‚Ä‚¢‚½‚çDispError();
2) ’Ç‹L‚Ì‚½‚ß‚É open -> write -> close
3) subject.txt ‘‚«Š·‚¦‚Ì‚½‚ß‚É@res”Žæ“¾ open -> read -> close
4) ’´‚¦‚Ä‚¢‚½‚ç@1,001 ‘‚«ž‚Ý open -> write -> close ->chmod

‚±‚ê‚È‚çA
open(+<);# “Ç‚Ý‘‚«(’Ç‹L—p)—¼—pƒtƒ‰ƒO‚ð—^‚¦‚é
write;
read;
if(over 1000){ white; close; chmod};
else close;
endif;

‚Æ‚·‚ê‚Îopen‚ÌŽèŠÔ‚͈ꔭ(=1/3)‚Å‚·‚ÞB
>>114
‚ A‚Ü‚¿‚ª‚¢‚½EEE@›|P|Q

~if(over 1000){ white; close; chmod};
›if(over 1000){ write; close; chmod};
116 FƒTƒUƒ“ šF04/02/25 22:10 ID:???
4j ‚Ì‚Æ‚±‚ë‚ÅA

A) 999ˆÈã‚Å‘‚«ž‚ß‚é‚ÌH
B) ‚ñ‚¶‚ádat‚É1000ƒXƒgƒbƒp[’Ç‹L‚µ‚悤
C) ‚ñ‚Å‚à‚Á‚ÄAƒp[ƒ~ƒbƒVƒ‡ƒ“Ø‚Á‚¿‚Ⴈ‚¤
D) ‚¨‚µ‚Ü‚¢

‚Æ‚È‚Á‚Ä‚Ü‚·B

B) ‚É‹l‚Ü‚Á‚¿‚á‚Á‚ÄAA) ‚ð‚·‚è”²‚¯‚Ä‚«‚¿‚Ⴄ‚Ì‚ª‚½‚­‚³‚ñ‚Å‚«‚é—\Š´B
117 FŽdŽ–l šF04/02/25 22:11 ID:???
>>114

‚Ü‚³‚µ‚­@dat ’Ç‹L‚·‚éuŠÔ‚¾‚¯‚Ç

open(OUT, ">>$DATAFILE");
print OUT "$outdat\n";
close(OUT);


‚±‚±‚Å dat ”‚𔂦‚Ä@DispError() ‚·‚é‚Á‚Ä‚±‚Æ?

‚»‚Ì‚ ‚Æ‚Å subject.txt ‚ð‘‚«Š·‚¦‚é‚Æ‚«‚É
‚Ü‚½@dat””‚¦‚é‚Á‚Ä‚±‚Æ@?
118 FƒTƒUƒ“ šF04/02/25 22:12 ID:???
>>116
‚ AA) ‚Í

A) 1000ˆÈã‚Å‘‚«ž‚ß‚é‚ÌH

‚¾B
119 F£ –^ƒ\ƒŒ511F04/02/25 22:12 ID:XARNcXSJ
‚Å‚àAŽÀÛ‚Ì1000‘å•’´‚¦ƒXƒŒ‚Å‚ÍA1000ƒXƒgƒbƒp[‚ª‰½‰ñ‚à‘‚«ž‚Ü‚ê‚Ä‚¢‚é‚Ì‚É
‚»‚̌ォ‚ç‘‚«ž‚Ý‚µ‚½ƒŒƒX‚à‘‚«ž‚ß‚¿‚á‚Á‚Ä‚é‚ñ‚¾‚æ‚ËB
‚¾‚©‚çAB‚É‹l‚Ü‚Á‚¿‚á‚Á‚Ä‚é‚Ì‚Í‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈBB
120 FƒTƒUƒ“ šF04/02/25 22:15 ID:???
>>119
dat‚Ö‚Ì‘‚«ž‚ÝŒã‚É1000‰z‚¦”»’è‚·‚é‚ñ‚ÅA—L‚蓾‚È‚¢‚±‚Æ‚à‚È‚¢‚Å‚·‚ËA
121 FŽdŽ–l šF04/02/25 22:15 ID:???
512kB ’´‚¦‚Ì”»’è‚Í bbs.cgi ‚Ì‚©‚Ȃ蘔Õ
‚±‚±‚¾‚Æ‚¤‚Ü‚­s‚­‚©‚ç@‚±‚±‚Å dat”‚à”‚¦‚é?
‚ñ‚Å”‚ð•ÛŽ‚µ‚Ä‚¨‚¢‚ÄAAA

Œã”¼‚Ì subject.txt ‘‚«Š·‚¦•”•ª‚Å‚»‚Ì”Žg‚¤?
‚·‚Å‚É‚¸‚ê‚Ä‚¢‚é—\Š´‚à‚·‚é‚Ì‚¾‚ªAA

ƒs[ƒNŽž@bbs.cgi ‚Í@20‰ñ/sec ‚­‚ç‚¢ŒÄ‚΂ê‚Ä‚¢‚邼
‚»‚ê‚à“¯‚¶ subject.txt ‚ɑ΂µ‚Ä
>>117
‚±‚¤‚¢‚¤‚±‚Æ‚Å‚ÍH

open(OUT, $DATAFILE, "a+");
print OUT "$outdat\n";
@logdat = <OUT>;
if (scalar @logdat > 999) {
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
} else {
close(OUT);
}
‚»‚¤A‚¾‚©‚ç1000‰z‚¦”»’è‚ðdat’Ç‹L‘O‚É‚à‚Á‚Ä‚±‚悤‚ÆB

>>121
50msˆÈ‰º‚Å‚·‚©EEE‚©‚È‚è‚«‚‚¢‚Å‚·‚ËB
>>121
open‚̃RƒXƒg‚æ‚èstat‚Ì‚Ù‚¤‚ª‚¿‚¢‚³‚¢‚Ì‚Å‚ ‚ê‚΂»‚ê‚Ä‚à‚¢‚¢‚©‚ÆB
WebProg”Â‚É‚à’£‚ç‚È‚¢‚Ì?
‚»‚¤‚¢‚¦‚Îbbs.cgi‚Ìcputime‚Á‚Ä‚Ç‚Ì‚­‚ç‚¢‚Å‚·H

‚»‚ê”@‰½‚É‚æ‚Á‚Ä‚Í‚ ‚é’ö“x‚Ìdat(ƒŒƒX)”(‚̈ӂł¢‚¢‚Ì‚¾‚낤‚©)‚Å
filelock‚©‚¯‚é‚Á‚Ä‚¢‚¤‚±‚Æ‚àŽ‹–ì‚É“ü‚ê‚Ä‚à‚¢‚¢‚©‚È‚ÆB
‚Ü‚¿‚ª‚¢‚È‚­1000‹ß‚­‚É‚È‚ê‚Îd‚½‚­‚È‚è‚Ü‚·‚ªA
over 1000‚Ì–c‘å‚Èdisk I/O‚ŃŠƒ\[ƒX‚ðH‚¤‚æ‚è‚Í‚Ü‚µ‚©‚ÆB

# peko‹‰‚Åcputime‚ª50ms’ö“x‚Å‚¨‚³‚Ü‚Á‚Ä‚¢‚ê‚΂¢‚¢‚Ì‚Å‚·‚ªEEEB
‘O‚É‚à‘‚¢‚½‚¯‚ÇA1000ƒŒƒX§ŒÀ‚Í–{“–‚É•K—v‚È‚ñ‚¾‚낤‚©ccB
ƒTƒCƒY§ŒÀ‚¾‚¯‚Å‚àŠÔ‚ɇ‚¤‚ñ‚¶‚á‚È‚¢‚¾‚낤‚©ccB
>>127
‚¢‚‘‚«ž‚Ý‚Å‚«‚È‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚µA
ŽŸƒXƒŒ‚ðì‚éƒ^ƒCƒ~ƒ“ƒO‚à•ª‚©‚ç‚È‚¢‚µA
‚Æ‚É‚©‚­ƒ†[ƒU‚É‚Æ‚Á‚ÄŽg‚¢‚Â炢‚Æ‚¢‚¤‚©ƒCƒ‰ƒCƒ‰‚·‚邱‚Ƃ͊ԈႢ‚È‚¢B
>>128
‚¢‚‘‚«ž‚Ý‚Å‚«‚È‚­‚È‚é‚©‚ɂ‚¢‚Ä‚ÍAƒŒƒX”‚Ì‚©‚í‚è‚ɃXƒŒƒTƒCƒY‚ðŒ©‚é‚悤‚É‚È‚èA‚»‚ꂪ‚ ‚½‚è‚Ü‚¦‚É‚È‚é‚ñ‚Å‚ÍH
AAŒn‚È‚ñ‚©‚¾‚Æu450K’´‚¦‚½‚©‚ç‚»‚ë‚»‚뎟ƒXƒŒv‚È‚ñ‚Ä‚Ì‚Í‚ ‚½‚è‚Ü‚¦‚¾‚µB
ƒŒƒX”Ô†‚Ͷ‚ÉŠmŽÀ‚É•\Ž¦‚³‚ê‚Ä‚¢‚é‚©‚ç‚Ç‚ñ‚ȃoƒJ‚Å‚àˆê–Ú—Ä‘R‚¾‚¯‚ÇB
datƒTƒCƒY‚Í•ª‚©‚ç‚È‚¢l‚ª‚½‚­‚³‚ñ‚¢‚éB
‚Í‚ÄBuƒTƒCƒY‚ªxxxKB‚ð’´‚¦‚Ä‚¢‚Ü‚·B512KB‚ð’´‚¦‚é‚Æ•\Ž¦‚Å‚«‚È‚­‚È‚é‚æB v‚Æ‚¢‚¤ƒƒbƒZ[ƒW‚Í‘å‚«‚­•\Ž¦‚³‚ê‚邯‚ÇB
ê—pƒuƒ‰ƒEƒU‚¶‚á‹C‚«‚É‚­‚¢‚Ë‚¥B
”Ô†‚Ì•Ï‚í‚è‚ɔԆ+‚»‚ÌŽž‚ÌDatƒTƒCƒY‚É‚µ‚½‚ç–Ê”’‚»‚¤‚¾‚¯‚ÇB
‚¾‚©‚ç1ƒŒƒX‚²‚Æ‚Éu133 : xxxkb/512kbF“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é v
‚Æ‚©•\Ž¦‚³‚ê‚Ä‚¢‚ê‚΃Aƒz‚Å‚à—‰ð‚Å‚«‚邾‚낤‚¯‚ÇB
‚»‚¤‚Å‚È‚¯‚ê‚ΕseØ‹É‚Ü‚è‚È‚¢B

‚Æ‚¢‚¤‚©ƒ†[ƒU[–³Ž‹‚̃vƒƒOƒ‰ƒ}e؂ȃ_ƒÝŒv‚¾‚ÆŽv‚¤B
>>133
‚»‚¤‚¢‚¤•¶‹å‚Íê—pƒuƒ‰ƒEƒU‚ÌìŽÒ‚ÉŒ¾‚¤‚ׂ«‚Å‚ÍH
OpenJane‚È‚çˆê”Ô‰º‚Éo‚Ă邯‚Ç‚ËB
‚©‚¿‚ã‚à‚Å‚é‚æ[
read.cgi‚Í
u1000‚ð’´‚¦‚é‚Æ‘‚«ž‚ß‚È‚¢‚æv‚Æ“¯‚¶‚悤‚É
u512K‚ð’´‚¦‚é‚Æ‘‚«ž‚ß‚È‚¢‚æv‚ÆŒx‚ªo‚邵

uƒŒƒX”Ô†‚ª•\Ž¦‚³‚ê‚év‚Ì‚Æ“¯‚¶‚悤‚É
uƒTƒCƒY‚ª•\Ž¦‚³‚ê‚év‚à‚ñ‚ËB

‚½‚¾A‚»‚ÌŽ–(>>133‚ª’m‚ç‚È‚¢)‚Æ1000ƒŒƒX§ŒÀ‚Í“P”p‚µ‚Ä‚æ‚¢‚©A‚Á‚Ä‚Ì‚Í
•Ê‚̘b‚¾‚Æ‚ÍŽv‚¤‚¯‚Ç‚ËB
1000‚Æ‚è‡í‚Í‚È‚­‚Ȃ邾‚낤‚¯‚Ç‚ÈB
live‚¾‚¯250k‚É‚·‚ê‚ÎH
139 Froot šF04/02/26 00:33 ID:???
‚³‚ÄA‚â‚Á‚Æ‚±‚±‚É‘‚­ŽžŠÔ‚ª‚ƂꂽB

chmod()‚ðŽg‚¤‚©‚ç‚¢‚¯‚È‚¢‚ñ‚¾‚ÆŽv‚¤‚Å‚·‚æB
fchmod()‚ðŽg‚Á‚ÄAƒAƒgƒ~ƒbƒN‚É‚·‚ׂ«‚©‚ÆB

6.10. ‹£‡ó‘Ô‚ð”ð‚¯‚é
http://www.linux.or.jp/JF/JFdocs/Secure-Programs-HOWTO/avoid-race.html
‚æ‚èˆø—pB

‘¼‚Ì—á‚Æ‚µ‚ÄAƒtƒ@ƒCƒ‹‚̃ƒ^î•ñ‚ð‚¢‚ë‚¢‚둀삷‚éì‹Æ‚ðs‚¤ê‡(ƒI[ƒi[‚Ì•ÏXA
ƒtƒ@ƒCƒ‹‚Ìó‘ÔŠm”FAƒp[ƒ~ƒbƒVƒ‡ƒ“ƒrƒbƒg‚Ì•ÏX“™)A‚Ü‚¸ƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚ÄAŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚É
‘΂µ‚Ä‘€ì‚µ‚Ä‚­‚¾‚³‚¢B‚‚܂肱‚ê‚ÍAchown()‚â chgrp()Achmod()‚̂悤‚ȃtƒ@ƒCƒ‹–¼‚ð
Žó‚¯‚Æ‚éŠÖ”‚Å‚Í‚È‚­Afchown()‚â fstat()Afchmod()ƒVƒXƒeƒ€ƒR[ƒ‹‚ðŽg‚¤‚±‚Æ‚ðˆÓ–¡‚µ‚Ä
‚¢‚Ü‚·B‚±‚¤‚·‚邱‚Æ‚ÅAƒvƒƒOƒ‰ƒ€‚ª“®ì‚µ‚Ä‚¢‚éŠÔ‚Ƀtƒ@ƒCƒ‹‚Ì’u‚«Š·‚í‚è‚ð–h‚°‚Ü‚·
(‚¨‚»‚ç‚­‹£‡ó‘Ô‚à)B‚½‚Æ‚¦‚ÎA‚ ‚éƒtƒ@ƒCƒ‹‚ð•Â‚¶‚Ä‚©‚çAchmod()‚ðŽg‚Á‚ăp[ƒ~ƒbƒVƒ‡ƒ“‚ð
•ÏX‚·‚é‚ÆAUŒ‚ŽÒ‚Í‚»‚Ì 2 ƒXƒeƒbƒvŠÔ‚É‚»‚̃tƒ@ƒCƒ‹‚ðˆÚ“®‚à‚µ‚­‚Í휂µA•Ê‚̃tƒ@ƒCƒ‹‚É
‘΂µ‚ăVƒ“ƒ{ƒŠƒbƒNƒŠƒ“ƒN‚𒣂Á‚Ä‚µ‚Ü‚¦‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ(‚½‚Æ‚¦‚ÎA /etc/passwd ‚ɑ΂µ‚Ä)B
140 Froot šF04/02/26 00:42 ID:???
‚‚܂èAƒƒbƒN‚¶‚á‚È‚­‚Ärename()‚ðŽg‚¤‚Æ‚¢‚¤‚Ì‚ÆAˆÓ–¡‡‚¢‚Í“¯‚¶‚Å‚·B
(rename()‚̓Aƒgƒ~ƒbƒN‚¾‚©‚ç)

‚Æ‚¢‚¤‚킯‚Å¡‚̈—A
http://qb3.2ch.net/test/read.cgi/operate/1076174286/490 ‚ÌA
490 –¼‘OFFOX š[] “Še“úF04/02/24 22:13 ID:???
bbs.cgi ‚Ì‚à‚Á‚Æ‚àŒã”¼•”•ª‚É‚±‚ñ‚È‚Ì‚ª‚ ‚é‚Å‚·‚æB

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if(-w $dattemp && $lognum > 999){
open(OVER, ">>$dattemp");
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OVER);
chmod(0555, $dattemp);
$lognum++;

‚ðA

print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
fchmod(0555, OVER);
close(OVER);
$lognum++;

‚É‚·‚ê‚΂¢‚¢‚ñ‚Å‚Í‚È‚¢‚©‚È‚ÆB

# Perl‚æ‚­‚µ‚ç‚È‚¢‚©‚çA0555‚ÆOVER‚̇”Ô‚Í‹t‚©‚àB
‚‚©C‚Ìchmod()‚ƈø”‚̇”Ô”½‘΂ȋC‚ªB< Perl
vipw“I‚Èl‚¦•û‚ÅBBB('-'*)
142 Froot šF04/02/26 00:50 ID:???
‚¤‚ñB‚»‚ê‚àˆê—‚ ‚éB>>141
visudo‚Æ‚©crontab -e‚Æ‚©A‚¢‚ë‚ñ‚È‚Æ‚±‚ë‚ÉŽg‚í‚ê‚Ä‚¢‚é‚Å‚·‚ËB
‚±‚¤‚¢‚¤V‹@Ž²‚Ì‚©‚¸‚©‚¸‚ðʼn‚ÉŽÀ‘•‚µ‚½4BSD‚ÍA
‚¢‚ë‚ñ‚ȈӖ¡‚ň̑傾‚Á‚½‚ÆÄ”FŽ¯‚·‚é‚킯‚ÅB

‚½‚¾A‚±‚¤‚¢‚¤‚Ì‚Á‚ÄA•‰‰×‚ª’´‚‚­‚È‚é‚Æ‚©A‚«‚Ñ‚µ[ðŒ‚¶‚á‚È‚¢‚ÆA
‚È‚©‚È‚©•s‹ï‡‚ª˜IŒ©‚µ‚É‚­‚¢‚Æ‚±‚¾‚©‚çA‚¢‚¢ŽÀŒ±‚È‚Ì‚©‚à‚µ‚ê‚ñ‚Å‚·‚ËB< live8
open(RDAT,"<$dattemp");
seek(RDAT, 0, 2);
$lognum = $.;
close(RDAT);
>>143
–{Ž¿“I‚É•Ï‚í‚Á‚Æ‚ç‚ñ
‚¿‚ã[‚©APerl4‚Ì‘‚«•û‚ÍŽ~‚߂悤‚æB

‚Ù‚ê
http://www.pure.ne.jp/~learner/program/Perl_oo.html
flock ‚Á‚ÄA‚±‚±‚¾‚¯‚Å‚àŽg‚Á‚¿‚áƒ_ƒH

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if(-w $dattemp && $lognum > 999){
open(OVER, ">>$dattemp");
flock(OVER,2);
seek(OVER,0,2);
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
chmod(0555, $dattemp);
close(OVER);
$lognum++;
ˆÓ–¡‚Ë[
148 Froot šF04/02/26 15:41 ID:???
fchmod()‚Á‚ÄA‚Ђå‚Á‚Æ‚µ‚Ä•W€‚ÌPerl‚ɂ͂‚¢‚Ä‚È‚¢‚Ì‚©‚µ‚çB
149 Froot šF04/02/26 15:49 ID:???
‚¤[‚ÞAAAB
http://www.perldoc.com/perl5.8.0/pod/perltodo.html#Use-fchown-fchmod-internally

‰½‚©‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚ËBIO::Handle ‚Æ‚©‚©‚µ‚çB
150 Froot šF04/02/26 17:38 ID:???
‚Æ‚è‚ ‚¦‚¸A󋵂ðŠÇ—l‚É’Ê•ñ‚µ‚Ä‚¨‚«‚Ü‚µ‚½‚Å‚·B
Œ´ˆö‚à–¾Šm‚È‚Ì‚ÅA‚ ‚Æ‚Í—lŽqŒ©‚µ‚©³’¼‚â‚邱‚Æ‚ª‚È‚¢‚©‚ÆB
151 Froot šF04/02/26 17:39 ID:???
‚¨‚§A>>150 ‚Í‚²‚Î[‚­B–³Ž‹‚µ‚Ä‚­‚¾‚³‚¢‚Å‚·B
152 Froot šF04/02/26 21:48 ID:???
ˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚ÅA‚¿‚å‚Á‚ƃeƒXƒgB‚¢‚¿‚¨‚¤“®‚¢‚½B
‚Å‚àA‚¿‚å‚Á‚Æ‹­ˆøB

‚ÅAh2ph‚µ‚Äsyscall.ph‚ðì‚Á‚Ä‚¨‚­•K—v‚ ‚è‚Ì–Í—lB
‚±‚ê“ü‚ê‚ê‚ÎA‚قڊԈႢ‚È‚­3000‚Æ‚©4000‚¢‚­‚Ì‚Í‚È‚­‚È‚é‚ÆŽv‚í‚êB

‚¤‚Ü‚­“®‚­‚悤‚È‚çA–ƒŒ´”»Œˆ‚Ì‘O‚ÉAlive8‚ŃeƒXƒg‚µ‚Ä‚Ý‚é‚©B

#! /usr/local/bin/perl
#
# fchmod test via syscall
#

# may be needed 'h2ph'
require 'syscall.ph';

open(TTT,"A");
syscall(&SYS_fchmod, fileno(TTT), 0555);
close(TTT);

exit;
>>152
(P[P)ÆÔد
154 Froot šF04/02/26 22:08 ID:???
‚ ‚Æ‚ÍArename()‚Ì•‚¯‚ðŽØ‚è‚ÄAƒRƒs[‚µ‚ÄŒ³dat‚Ì•¡»‚ðì‚Á‚Æ‚¢‚ÄA
•¡»‚ðchmod()‚µ‚Ärename()‚·‚é‚®‚ç‚¢‚©‚È‚ŸB
‚Å‚àA‚±‚ñ‚È‚±‚Æ‚·‚é‚ÆŒø—¦ˆ«‚¢‹C‚ª‚·‚é‚È‚ŸB

if (‚Ü‚¾‘‚«ž‚ß‚é) {
Œ³ƒtƒ@ƒCƒ‹‚Ì•¡»‚ðì‚é;
chmod(555,•¡»);
rename(•¡», Œ³ƒtƒ@ƒCƒ‹);
}
155 Froot šF04/02/26 22:28 ID:???
>>154‚Í‚¢‚©‚É‚à‹Øˆ«‚¾‚È‚ŸB
•¡»‚ðì‚Á‚Ä‚¢‚éŠÔ‚ÉA‚Ç‚ñ‚Ç‚ñ‘‚«ž‚Ü‚ê‚é—\Š´B

‚â‚Á‚ÏA>>152 ‚µ‚©‚È‚¢‹C‚ª‚·‚éB

‚ÅA‚¢‚¿‚¨‚¤Amake(perlcc)‚Í’Ê‚Á‚½–Í—lB
‚Ði‚è‚á“I‚ÉOK‚È‚çA‚¿‚å‚Á‚Æ‚â‚Á‚Ä‚Ý‚Á‚©B

# ‚È‚ñ‚¾‚©A‚Ñ‚ñ‚Ú[‚­‚¶‚ðˆø‚¢‚Ä‚é‚悤‚È‹C‚à‚·‚éA‚·‚éB
156 FƒTƒUƒ“ šF04/02/26 22:29 ID:???
‚»‚µ‚Ä‚¸‚邸‚éˆø‚«ž‚Ü‚ê‚Ä‚¢‚­‚Æ‚¢‚¤‚Ì‚Í“à‚Å‚·B
157 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/26 22:30 ID:TYJuktfm
YahooBB‚ÌM‚¶‚ç‚ê‚È‚¢ŒÂlî•ñ‚̈µ‚¢

http://www.ug5150.net/YahooBB.php
158 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/26 22:30 ID:8HiAq5jU
sysopen ‚̓_ƒ‚È‚Ì‚©‚ÈH
sysopen FH, $filename, O_RDONLY, 0555 or die;
‚Ý‚½‚¢‚ÈBBB

ôopen Systemcall ‚ª‚æ‚­”»‚Á‚Ä‚È‚©‚Á‚½‚肵‚ÄiŠ¾j
159 Froot šF04/02/26 22:32 ID:???
Ž„‚Æ‚µ‚Ä‚ÍA‚±[‚ä[‚Ì‚Í‚º‚Ð‚Æ‚àŽŸ¢‘ã‚ð’S‚¤ŽáŽÒ‚É‚â‚Á‚Ä‚Ù‚µ‚¢‚킯‚Å‚·‚æA‚æA‚æB‚â‚Á‚ÏB
160 F£ –^ƒ\ƒŒ511F04/02/26 22:32 ID:VH9VksUc
‚킽‚µ‚ªperl‚Ì•¶–@‚ðŠo‚¦‚½‚Ì‚Í
‹ŒŽÀŒ±Žº‚Ì‚â‚‚ª‚«‚Á‚©‚¯‚¾‚Æ‚¢‚¤‚Ì‚ÍA‚È‚¢‚µ‚å‚Å‚·B
161 Froot šF04/02/26 22:33 ID:???
>>158
sysopenŽg‚¤‚È‚çAsyscallŽg‚¤‚Ì‚Æ50•à100•à‚©‚àB
‚‚©AƒvƒƒOƒ‰ƒ}‚¶‚á‚È‚¢l‚ÉPerl‚ð‚¢‚¶‚炵‚½‚ç‚¢‚¯‚Ü‚¹‚ñ(‘f)B
162 FƒTƒUƒ“ šF04/02/26 22:38 ID:???
‚¨‚¶‚³‚ñ‚̓_ƒ‚¾‚æA‚¨‚¶‚³‚ñ‚ÍB

‚ ‚ê‚Å‚·‚ËAˆê‰ñ bbs.cgi ‚ð®—‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚©‚àB
Œp‚¬‘«‚µŒp‚¬‘«‚µ‚Å‚â‚Á‚Ä‚Ü‚·‚©‚ç‚Ë[A

ˆ—‚ð•Ï‚¦‚¸‚É‚¤‚Ü‚¢‚±‚Ƈ”Ô‚ð•Ï‚¦‚Ä‚¢‚­B
FXŽŽ‚µ‚Ä‚Ý‚éB
‚¢‚‚©‚Í Best Choice ‚ªŒ©‚‚©‚é‚©‚àB
iŒ©‚‚©‚ç‚È‚¢‚©‚àj
163 Froot šF04/02/26 22:41 ID:???
>>162 ‚É‚ÍAŒƒ‚µ‚­“¯ˆÓB“¯ˆÓ‚¾‚ªAAAB

‚Ç‚È‚½‚©A’Œ‚É‚È‚Á‚Ä‚·‚·‚ß‚Ä‚¢‚½‚¾‚¯‚él‚ª‚¢‚ê‚ÎA
‚¿‚å‚Á‚Ò‚èŽx‚¦‚é‚®‚ç‚¢‚Í‚Å‚«‚é‚©‚àB
ׂ¢ñ‚¾‚¯‚Ç‚ËB

‚킽‚µ‚áA‚¨Žç‚èŠÖŒW‚ų’¼‚à‚¤‚¨• ‚¢‚Á‚Ï‚¢APIE‚¨‚Á‚Ï‚¢B
164 F£ –^ƒ\ƒŒ511F04/02/26 22:42 ID:VH9VksUc
165 Froot šF04/02/26 22:43 ID:???
‘‘¬1000’´‚¦‚©‚ŸB
>>163
( L„t)Ë¿(L„t`)Ë¿(„t` )
167 FƒTƒUƒ“ šF04/02/26 22:44 ID:???
>>163
(GL„D`)

‚¿‚å‚Á‚Æ‚â‚Á‚Ă݂悤B
‚Æ‚è‚ ‚¦‚¸AŒ»Ý‚Ì‘å‚Ü‚©‚Ȉ—‚ð‘‚¢‚Ă݂悤B
>>163
( PÉÞP)P°P)Ë¿Ë¿
169 Froot šF04/02/26 22:47 ID:???
¡‚È‚ñ‚Æ‚È‚­‚Ú[‚ÆŠÏŽ@‚µ‚Ä‚½‚¯‚ÇA
‚È‚ñ‚¾‚©A‰½‚ç‚©‚̃VƒXƒeƒ€Ž‘Œ¹‚ª‘«‚è‚È‚­‚È‚Á‚½uŠÔ‚É‚±‚ÌŒ»Û‚ªŽn‚Ü‚é‹C‚ª‚·‚éB

‚‚܂èAfchmod‚É‚µ‚Ä‚à‰ðŒˆ‚µ‚È‚¢–â‘è‚È‚Ì‚©‚àB‚©‚àB
170 Froot šF04/02/26 22:49 ID:???
‚ÅA‚ ‚鑬“x‚ð’´‚¦‚é‚ÆA‚Ç‚¤‚àŽ‘Œ¹‚ª‘«‚è‚È‚­‚È‚Á‚Ä‚é‚悤‚ÈB
¡‰ñ‚Ì‚¾‚ÆA‚È‚ñ‚¾‚©uƒZƒbƒNƒ‹ƒLƒ^[v‚Á‚Ä‚Ì‚ª‚ǂ΂ǂ΂Á‚Æ‘‚©‚ê‚ÄA
ŠY“–dat‚Ì“Ç‚Ýž‚Ý”‚ª50‰ñ/sec‚ð’´‚¦‚½‚ ‚½‚è‚©B
171 Froot šF04/02/26 22:50 ID:???
‚ÅA‚¢‚Á‚½‚ñ‚±‚Ìó‘Ô‚É‚È‚é‚ÆAŒy‚­‚È‚é‚Ü‚Å‚Í‚¸‚Á‚Æ‚±‚Ìó‘Ô‚ª‘±‚­‚悤‚ÉŽv‚¦‚é‚ñ‚ÅA
‚â‚Á‚ÏAŽ‘Œ¹‚ª‘«‚è‚È‚¢Œn‚È‹C‚ª‚·‚é‚È‚ŸB

‚Å‚àAsyslog‚É‚Í‚»‚ê‚Á‚Û‚¢‚ÌAo‚Ä‚È‚¢‚ñ‚¾‚æ‚È‚ŸB
172 Froot šF04/02/26 22:55 ID:???
‚¤‚£A—lŽqŒ©‚悤‚ÆŽv‚Á‚½‚ç1869‚Å‚Æ‚Ü‚Á‚¿‚á‚Á‚½B
173 FƒTƒUƒ“ šF04/02/26 23:03 ID:???
1j ‚¨’ƒ‚Å‚àˆù‚Ý‚Ü‚µ‚傤
2) ‹ø‚ȃzƒXƒg‚ð’e‚­
3) ƒuƒ‰•Ï
4) Cookie‚È‚©‚Á‚½‚çH‚¦
5) LŠJ‚¢‚Ä‚¨‚­
6) “ü—Í•Ï”¬Œ^
7) ƒzƒXƒgŽæ“¾iŒg‘Ñ‚Í’[––IDj
8) 512KB‰z‚¦ or dat‚ª‘‚«ž‚ß‚È‚¢‚È‚çƒGƒ‰[
9j CookieÝ’è
10) œ‚Æ‚©ƒgƒŠƒbƒv‚Æ‚©ƒLƒƒƒbƒv‚Æ‚©
11) ƒuƒ‰ƒEƒU•Ï‚Å‚·‚æ‚ñ
12) “ü—Í•Ï”‚ÌCheck
13) PROXY§ŒÀ(BBX Rock54 Samba24)
14) ƒXƒŒ—§‚ħŒÀ
15) ‚à‚¤‚¿‚å‚Á‚Æ—Ž‚¿’…‚¢‚Ä‘‚«‚±‚Ý‚µ‚Ä‚­‚¾‚³‚¢
16) ID¶¬ and dat‘‚«ž‚Ý
17) subject.txtXV and 1000‰z‚¦”»’è
18) HTMLo—Í
19) ‚Ó‚¤A”æ‚ꂽ
7‚ŃzƒXƒg‚ðŽæ“¾‚·‚é‘O‚É2‚Å‹ø‚ȃzƒXƒg‚ð’e‚¢‚Ä‚Ü‚·‚ËB‚Ç‚ñ‚È‚©‚ç‚­‚è‚È‚ñ‚¾‚낤B
175 F£ –^ƒ\ƒŒ511F04/02/26 23:08 ID:VH9VksUc
>>173
13)‚ÌSamba24‚͘A“Š‹K§‚Å‚·‚æ‚ËH
timecount/timeclose‚à‚È‚¢‚Ì‚ÅA‚±‚Ì2‚‚ňê‘̉»‚·‚é‚Æ—Ç‚¢‚ÆŽv‚¢‚Ü‚·B
176 F£ –^ƒ\ƒŒ511F04/02/26 23:11 ID:VH9VksUc
‚ AŒ»Ý‚̈—‚©AA
512KBˆ—‚Æ1000’´‚¦”»’肪‚©‚È‚èꊓI‚É—£‚ê‚Ä‚Ü‚·‚ËAA
>>174
ƒzƒ“ƒg‚¾BBB
>>174 >>177
IP‚ÅŒ©‚Ä‚é‚ñ‚Å‚ÍH
179 F Ÿ/yjFd7fSrw F04/02/26 23:15 ID:AVsTg3wv
ƒzƒXƒgŽæ“¾‚Æ‚¢‚¤‚Ì‚ÍA‘‚«ž‚ñ‚¾Žž—p‚Ì‹L˜^‚¾‚ÆŽv‚¢‚Ü‚·
‹ø‚ð’e‚­‚Ì‚Í’Pƒ‚ÉREMOTE_ADDR‚¾‚Á‚½‚èAREMOTE_HOST‚ðŽg‚¦‚΂¢‚¢˜b‚Å‚·‚µ
180 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/26 23:21 ID:8HiAq5jU
‚ð[‚È‚ñ‚¾‚©–ù‚µ‚»‚¤‚Ȃ肪iŠðŠðŠðj—bbs.cgi ‘å‰üâ‚Œv‰æ
173 ‚ðŒŸØ‚µ‚Ä‚Ý‚Ä•s—v‚È‚à‚Ì‚Æ‚©d•¡‚µ‚Ä‚¢‚é‚Æ‚±‚ë‚Æ‚© 80kg ’´‚¦‚Ä‚¢‚é‚Æ‚±‚ë‚Æ‚©‚ðŒŸ“¢‚·‚é‚Ƃ悳‚»‚¤‚Å‚·‚ËB

‚Å‚à‚ä‚Á‚­‚è‚Æ‚µ‚½ŽžŠÔ‚ªŽæ‚ê‚È‚¢‚Ì‚ÅŸTiŸ£j
181 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/26 23:23 ID:8HiAq5jU
‚ÅA16 ˆÈ~‚Í’PˆêƒvƒƒZƒX‚Å‚â‚点‚½‚¢‚È‚ŸBBB
bbs.cgi ‚ªŽó‚¯Ž‚Â‚Ì‚Í 15 ‚Ü‚Å‚É‚·‚éB
182 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/26 23:24 ID:8HiAq5jU
‚ ‚ÆA bbs.cgi ‚Ì‹N“®”‚̧ŒÀ‚ðÝ‚¯‚½‚¢‚È‚ŸB1 ŽI‚ɂ‚« 50 ƒvƒƒZƒX‚Ü‚Å‚Æ‚©B
‘‚«ž‚܂ꂽ“à—e‚ðˆ—‚·‚é‘O‚ÉA
‘‚«ž‚ß‚é‚©‚Ç‚¤‚©‚̃`ƒFƒbƒN‚ðA‚Å‚«‚éŒÀ‚è
Ï‚Ü‚¹‚Ä‚¨‚­•ûŒü‚ÉA‚Å‚«‚È‚¢‚¾‚낤‚©c
‘‚«ž‚ß‚È‚©‚Á‚½‚笌^ˆ—‚µ‚Ä‚à–³‘ʂȖ󂾂µc
8)‚Í15)‚ÌŒã‚Ɉړ®‚·‚é‚Æ‚Æ‚à‚Ɉ—’¼‘O‚Åsubject.txt‚ðƒƒbƒN‚µ‚Ä‚©‚ç
”»’è‚Æ‘‚«ž‚Ý‚ðs‚¢ƒI[ƒo[‚µ‚½‚©18)‚ªI‚í‚Á‚½‚烃bƒN‰ðœB

‚Ù‚Æ‚ñ‚ǃIƒ“ƒƒ‚ƒŠó‘Ô‚È‚Í‚¸‚È‚Ì‚ÅŽÀۂ̈—‚Í1ms‚©‚©‚Á‚Ä‚È‚¢‚ÆŽv‚¤‚ñ‚Å‚·‚æB
‚È‚ç‚Îsubject.txt‚âdat‚Ì‘‚«ž‚Ý‚ÆHTML¶¬‚̓V[ƒPƒ“ƒVƒƒƒ‹‚Å‚à‚æ‚¢‚©‚È‚È‚ñ‚Ä‚ËB
OS‚̃tƒ@ƒCƒ‹ƒLƒƒƒbƒVƒ…‚ª‚Ü‚Æ‚à‚É“­‚¢‚Ä‚¢‚ê‚ÎA‚Æ‚¢‚¤‘O’ñ•t‚«‚Å‚·‚ªB
185 FGlobalService šF04/02/27 00:02 ID:???
>181
16ˆÈ~‚Ì
ƒtƒ@ƒCƒ‹‘‚«ž‚Ý‚Íi‚s‚b‚oŒo—R‚Åjí’“ƒvƒƒOƒ‰ƒ€‚¾‚¯‚ª‚â‚é‚Æ‚©H
186 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/27 00:12 ID:+BHxFRk6
>>185
‚»‚ñ‚ÈŠ´‚¶‚Å‚·B
®Œ`‚³‚ꂽ line ‚Ì擪‚ÉA"bbs<>key<>" ‚ð•t‚¯‚ÄAtai64 Œ`Ž®‚̃tƒ@ƒCƒ‹–¼‚ð•t‚¯‚ÄA“Á’è‚̃fƒBƒŒƒNƒgƒŠ‚É“Š‚°‚é‚ÌB
‚Å‚à‚Á‚ÄA‘‚«ž‚݂₳‚ñ‚Í‚»‚Ì“Á’è‚̃fƒBƒŒƒNƒgƒŠ‚¾‚¯‚ðŠÄŽ‹‚µ‚Äi1•b‚¨‚«‚É‚Æ‚©jA
‰½‚©‚µ‚çƒtƒ@ƒCƒ‹‚ª•ú‚螂܂ꂽ‚ç‘‚«ž‚Ý‚Ì‘€ì‚ð 1 l‚Å‚â‚é‚ÌB
svc ‚É‚³‚¹‚Ä‚à‚æ‚¢‚©‚È‚ŸB
http://asp.nishinari.or.jp/tuning.html
ƒ`ƒ…[ƒjƒ“ƒO‚ÌŽQl‚ÉB
>>186
‘‚«ž‚݉®‚³‚ñ‚Í”ñ“¯Šú‚Å“®‚­‚ñ‚Å‚·‚©H
bbs.cgi‚ªƒŒƒXƒ|ƒ“ƒX‚ð•Ô‚·‚Ì‚ÍHTML‚̶¬‚ªI‚í‚Á‚½Œã‚Å‚È‚¯‚ê‚΃}ƒY‚¢‹C‚ª‚·‚é‚ñ‚Å‚·‚ªccB
189 FGlobalService šF04/02/27 00:30 ID:???
>186
ƒtƒ@ƒCƒ‹‚É‘‚«o‚·‚Ì‚Í‚â‚ß‚½•û‚ª‚¢‚¢‚ÆŽv‚¤

‹É’[‚Șb‚r‚p‚kŽI‚̂悤‚ÈŠ´‚¶‚ɃŠƒAƒ‹ƒ^ƒCƒ€‚Å•Ô‚Á‚Ä—ˆ‚é‚悤‚É‚·‚é

ƒŠƒAƒ‹ƒ^ƒCƒ€‚Å•Ô‚Á‚Ä—ˆ‚È‚¢‚ÆEEE
‘‚«ž‚ñ‚¾“à—e‚ª”½‰f‚³‚ê‚Ä‚È‚¢ -> ‚È‚ñ‚ç‚©‚Ì‹K§‚É‚È‚Á‚Ä‚é‚Æ”»’f‚·‚é‰Â”\«—L
2chƒuƒ‰ƒEƒU‚Ì‚©‚¿‚ã`‚µ‚á‚ÉŽŠ‚Á‚Ä‚Í‘‚«ž‚݌㎩“®“I‚Édat“Ç‚Ýž‚Þ
>>188
‚Ü‚¸‚¢‚Á‚¯?
‚à‚µ¶¬‚ª—­‚Ü‚Á‚Ä‚¢‚Ä‚àAbbs.cgi‚ªƒ`ƒFƒbƒN‚µ‚Ä‚¢‚ê‚΂悳‚»‚¤‚¾‚¯‚ÇB

>>189
‘‚«o‚µ‚ÍDBI‚É‚µ‚Ä‚¨‚¯‚ÎAMySQL‚Å‚àDBI::File‚Å‚à”CˆÓ‚̃hƒ‰ƒCƒo‚É•Ï‚¦‚é‚Ì‚ÍŠÈ’PB
¡‚Ü‚Å‚ÍfileƒI[ƒvƒ“‚µ‚Ä‚»‚±‚É’Ç‹L‚µ‚Ä‚¢‚½‚ñ‚¾‚©‚çB
tai64‚Å1‚‚²‚ƂɃtƒ@ƒCƒ‹‘‚«ž‚Ý‚µ‚½‚Æ‚µ‚Ä‚àŽŸŒ³‚ªˆá‚¤‚®‚ç‚¢‘¬“x‚ªã‚ª‚é‚ÆŽv‚¤‚¯‚ÇB
191 FGlobalService šF04/02/27 00:50 ID:???
ˆÄ‚P
ubby -- ƒXƒŒƒbƒhî•ñˆêŒ³ŠÇ—ƒVƒXƒeƒ€v‚Æ“¯‚¶DNSŽg—p
dns‚ɔ‚ƃL[‚ð“Š‚°‚é
dns‚Í”ÂEƒL[EƒŒƒXƒJƒEƒ“ƒg‚ð•ÛŽ
’Êí‚Í127.0.0.1‚ð•Ô‚µ
ƒŒƒX”‚P‚O‚O‚O‚É‚È‚Á‚½‚ç127.0.0.2‚ð•Ô‚·

ˆÄ‚Q
ƒŒƒX”ŠÇ—‚É‚r‚p‚kŽIŽg—p

>190
>‘‚«o‚µ‚ÍDBI‚É‚µ‚Ä‚¨‚¯‚ÎAMySQL‚Å‚àDBI::File‚Å‚à”CˆÓ‚̃hƒ‰ƒCƒo‚É•Ï‚¦‚é‚Ì‚ÍŠÈ’PB
‚Q‚‚̃vƒƒOƒ‰ƒ€(‚Qd‹N“®ŠÜ‚Þ)‚©‚ç‚P‚‚̃tƒ@ƒCƒ‹‚ðŽg‚Á‚Ä‘åä•v‚È‚Ì‚©H
DNS‚̓LƒƒƒbƒVƒ…‚³‚ê‚é‚Ì‚Å‚»‚¤‚¢‚¤—p“r‚É‚ÍŒü‚¢‚Ä‚¢‚È‚¢‚ÆŽv‚¢‚Ü‚·B

>‚Q‚‚̃vƒƒOƒ‰ƒ€(‚Qd‹N“®ŠÜ‚Þ)‚©‚ç‚P‚‚̃tƒ@ƒCƒ‹‚ðŽg‚Á‚Ä‘åä•v‚È‚Ì‚©H
‚»‚¤‚¢‚¤“DL‚¢‚±‚Æ‚ðˆø‚«Žó‚¯‚Ä‚­‚ê‚é‚Ì‚ªDBI‚Å‚·B
ƒpƒtƒH[ƒ}ƒ“ƒX‚ðl‚¦‚é‚ÆSQLƒf[ƒ^ƒx[ƒX‚É‚È‚è‚Ü‚·‚ªA‚»‚ê‚Í‚Ü‚ŸŒãX‚̘b‚Æ‚µ‚ÄB
ƒCƒ“ƒ^[ƒtƒF[ƒX‚³‚¦DBI‚É‚µ‚Ä‚¨‚¯‚ÎŒã‚Å‚¢‚­‚ç‚Å‚à“ü‚ê‘Ö‚¦‚ç‚ê‚Ü‚·B

http://module.jp/works.html
‚ÌPerl‚É‚æ‚éƒnƒCƒpƒtƒH[ƒ}ƒ“ƒXWebƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÌŠJ”­‚ðŽQl‚É
> –¢³‘øL¦

‘Š•Ï‚í‚炸³»Þ²
‚»‚¤‚¾‚Ëc
195 FGlobalService šF04/02/27 10:28 ID:???
>192
http://member.nifty.ne.jp/hippo2000/perltips/DBD/file.htm
>‚±‚̃‚ƒWƒ…[ƒ‹‚Í“à•”‚Å flock() ‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
‚Q‚‚̃vƒƒZƒX‚©‚瓯Žž‚ÉŽg‚¦‚È‚¢‹C‚ª‚·‚邯‚Ç

*dat‘‚«ž‚݃vƒƒZƒX‚ªtxtŒo—R‚·‚éƒtƒ@ƒCƒ‹Žg—p’†‚Ébbs.cgiƒvƒƒZƒX‚ª‘‚«ž‚ß‚È‚¢‚̂̓_ƒ‚¾‚¼

bbs.cgiƒvƒƒZƒX‚Ædat‘‚«ž‚݃vƒƒZƒX‚ÍtxtŒo—R‚Å‚Í‚È‚­‚s‚b‚oŒo—R‚Á‚Ä‚±‚ÆH
196 F ŸgarnetGnNk F04/02/27 10:48 ID:5SP01m4Q
“ËŠÑHŽ–‚ňê”ÔŠÈ’P‚È•û–@B

#DAT‚ð‘‚«ž‚Þ‘O‚É
open(FILE, '>> ../$FORM{'bbs'}/dat/$FORM{'key'}.idx');
print FILE '1';
close(FILE);

# ƒŒƒX”Žæ“¾
$res = -s '../$FORM{'bbs'}/dat/$FORM{'key'}.idx';

# DAT‘‚«ž‚Ý
open(FILE, '>> ../$FORM{'bbs'}/dat/$FORM{'key'}.dat');
print FILE ""; #“K“–‚É
if ($res >= 1000) { #ƒŒƒX‚ª1000’´‚¦‚Ä‚é‚Æ‚«‚Í1000ƒXƒgƒbƒv
print(FILE "1000 over ...");
close(FILE);
chmod(0444, '../$FORM{'bbs'}/dat/$FORM{'key'}.dat');
} else { #’Êí‚͉½‚à‚¹‚¸ƒNƒ[ƒY
close(FILE);
}



“ËŠÑ‚¾‚¯‚ ‚Á‚Ä‚»‚̌ア‚ë‚¢‚ë‚ß‚ñ‚Ç‚­‚³‚¢‚Å‚·B
‘fl‚ª‘‚«“¦‚°‚·‚é‚Å‚·‚æ

8) 512KB‰z‚¦ or dat‚ª‘‚«ž‚ß‚È‚¢ or ƒƒbƒNƒfƒBƒŒƒNƒgƒŠ‚ª‘¶Ý‚·‚é‚È‚çƒGƒ‰[

17) subject.txtXV and 1000‰z‚¦”»’è
@1000‰z‚¦‚ĂăJƒLƒR‰Â”\‚È‚ç
@EƒƒbƒNƒfƒBƒŒƒNƒgƒŠì¬
@E‚P‚O‚O‚PƒJƒLƒR
@Echmod --- ¬Œ÷‚µ‚½‚烃bƒNƒfƒBƒŒƒNƒgƒŠÁ‹Ž
198 FGlobalService šF04/02/27 18:54 ID:???
1)‚Ì‘O‚É "keyfile.txt"i‘‰ÁƒJƒEƒ“ƒgƒtƒ@ƒCƒ‹j‚̃TƒCƒY‚ðƒ`ƒFƒbƒN‚µ‚Ä
‚P‚O‚O‚O‚¢‚Á‚Ä‚È‚©‚Á‚½‚ç"1>>keyfile.txt"‚ðŽÀs
‚P‚O‚O‚O’´‚¦‚Ä‚½‚ç‘‚«ž‚ÝŽ¸”s
–‘‚«ž‚ß‚È‚­‚Ä‚àƒJƒEƒ“ƒg‚·‚é

‘‚«ž‚ß‚È‚©‚Á‚½‚ç
ƒ}ƒCƒiƒXƒJƒEƒ“ƒgƒtƒ@ƒCƒ‹‚ðì‚Á‚ÄEEE
>>196
use IO::File;
my $file = = new IO::File;

ˆÈ‰ºperldoc IO::FileŽQÆ
Œã‚‚¢‚Å‚É
http://member.nifty.ne.jp/hippo2000/perltips/phpperl.htm
Perl‚æ‚èPHP‚Ì•û‚ªŒy‚­‚Ä‘¬‚¢‚Í–{“–H

mod_perl‰»‚³‚¦o—ˆ‚ê‚ÎAƒRƒ“ƒpƒCƒ‹Œãó‘Ô‚Å“®ì‚·‚é‚Ì‚ÅC‚Å‘‚­CGI‚ÉŽŸ‚®“®ì‘¬“x‚É‚È‚éB
‚‚܂胃“ƒeƒiƒ“ƒX«‚Ål‚¦‚é‚Æmod_perl‚Å“®‚­‚悤‚ÉPerl‚Å‘‚¯‚ÎOkB
http://p22.aaacafe.ne.jp/~deagle/AE/Perl-CGI/IO-SafeFile/transaction.html
”r‘¼ˆ—A‚¨‚æ‚уvƒƒZƒX‚Ì“ÚŽ€‘Îô
202 FGlobalService šF04/02/28 01:38 ID:???
>201
”r‘¼ˆ—‚â‚é‚Æ

A‚a‚b‚c‚d‚e‚fEEE‚Æ50ms‡”Ô‚É“Še‚µ‚½‚Æ‚·‚é(cgi‚̈—‚Í75ms‚©‚©‚é‚Æ‚·‚é)

‘‚«ž‚ݬŒ÷ ‚`‚b‚d‚fEEE@iŠï”‰ñj
‘‚«ž‚ÝŽ¸”s ‚a‚c‚e‚gEEE@i‹ô”‰ñj

‚±‚ñ‚ÈŠ´‚¶‚É‚È‚é
>>202
ƒƒbƒN‚ªŽæ‚ê‚È‚©‚Á‚½‚ç‘‚«ž‚ÝŽ¸”s‚Æ‚Ý‚È‚·‚È‚ç‚»‚¤‚Å‚·‚ªA
ƒƒbƒN‚ÍŽæ‚ê‚È‚©‚Á‚½‚çŽæ‚ê‚é‚܂ő҂‚à‚Ì‚È‚Ì‚ÅA
‘S•”‚ª‚¿‚á‚ñ‚Æ‘‚«ž‚ß‚é‚Å‚·B
204 FGlobalService šF04/02/28 02:16 ID:???
>203
>ƒƒbƒN‚ÍŽæ‚ê‚È‚©‚Á‚½‚çŽæ‚ê‚é‚܂ő҂‚à‚Ì‚È‚Ì‚Å
NHKŽÀ‹µ”‚¾‚¯‚Å“®ìŠm”F‚µ‚ÄŽŸ‚Í
NTVŽÀ‹µ”ÂEEE‚Æ‚P‚‚̔–ˆ‚ÉŽÀ‘•‚µ‚Ä‚¢‚©‚È‚¢‚Ælive8ŽI‚ª‚¢‚«‚Ȃ莀‚ʉ”\«‚ ‚é‚Ë
205 F ŸgarnetGnNk F04/02/28 02:38 ID:a22kVdoK
‚悵BƒŒƒX”‚Íctime‚É‚â‚点‚悤B
1970/1/1 9:0:1 ‚ª1ƒŒƒX–Ú‚Á‚Ä‚±‚Æ‚ÅB
‚·‚é‚ƃAƒŒƒAƒŒB
subject.txt‚È‚ñ‚Ä/bbs/dat‚݂邾‚¯‚Å‚ ‚Á‚Æ‚¢‚¤ŠÔ‚É‚Å‚«‚¿‚á‚Á‚½‚èƒAƒŒƒAƒŒB

flock‚È‚ñ‚ĉߋŽ‚̈╨‚Å‚·B
1000‚̃vƒƒZƒX‚ª‘S‚Ä•Às‚Å“®‚¢‚Ä‚¢‚邱‚Æ‚ð‘z’肵‚Äl‚¦‚È‚¢‚ÆB
206 F£ –^ƒ\ƒŒ511F04/02/28 02:46 ID:CMWFcqez
>>205
‚¨A‚»‚ꌋ\iEÍEj‚î‚î!! ‚©‚àB
‚¿‚å‚Á‚ƈړ]ì‹Æ‚ª‚ß‚ñ‚Ç‚­‚È‚è‚»‚¤‚¾‚¯‚ÇB
207 F ŸgarnetGnNk F04/02/28 02:52 ID:a22kVdoK
¡1000ƒXƒgƒbƒv‚ª’x‚ê‚Ä‚é‚Ì‚Á‚Ä‚ ‚ê‚Å‚µ‚åH
dat‘‚«ž‚ñ‚¾‚ ‚Æ‚É/bbs/html/*.html‚©‚烌ƒX”‚Æ‚Á‚ÄA
1000ƒXƒgƒbƒv”»’è‚·‚é‚Á‚Ä‚¢‚¤ˆ—‚¾‚Á‚½‚©‚ÈB
‚¤‚邨‚Ú‚¦B

‚Ü‚¸ADAT‚É‘‚­‘O‚É1000ƒXƒgƒbƒv”»’è‚·‚ׂ«‚Å‚·‚æB
‚±‚ꂾ‚¯‚Å‚©‚È‚èˆá‚¤‚©‚ÆB
ˆ—‡‚ÅŒ¾‚¦‚ÎADAT‚ð‘‚«ž‚Þˆ—‚©‚çƒGƒ‰[‚ð“f‚¢‚¿‚á‚¢‚¯‚È‚¢‚Ì‚ÅA
DAT‚ðŠJ‚­‚Æ‚«‚ɃGƒ‰[‚É‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚·‚©H
208 F ŸgarnetGnNk F04/02/28 02:59 ID:a22kVdoK
‚ñ‚ÅAŽÀÛ‘‚¯‚È‚¢Žž‚̃Gƒ‰[‚Í‚¸[‚Á‚Æã‚Ì•û‚Å‚â‚Á‚¿‚á‚Á‚Ä‚¢‚é‚킯‚ÅA
ŠÔ‚̈—‚ª’·‚­‚Ä‚¢‚Á‚Ï‚¢‚©‚¯‚é‚킯‚Å‚·‚æB
uŠJ‚­‘O‚É’²‚ׂév
‚±‚ꂾ‚¯‚Å‚Í‚È‚¢‚©‚ÆEEEB

‚»‚ê‚ÆAbbs.cgi‚ðì‚è’¼‚·‚È‚çAÝŒv‚©‚ç‚â‚é‚悤‚Éi‚·
use IO::File;
use Fcntl qw(:flock :mode);
use constant LIMIT_SIZE => 512*1024;

$file = new IO::File($DATAFILE, '+<')
@@or DispError("‚d‚q‚q‚n‚qI", "ƒXƒŒƒbƒh‚ªŒ©‚‚©‚ç‚È‚¢");
flock($file, LOCK_EX);
DispError("‚d‚q‚q‚n‚qI", "‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚È‚¢")
@@unless -w $DATAFILE and -s $file < LIMIT_SIZE;
@logdat = $file->getlines();
$lognum = scalar @logdat;
$file->print("$outdat\n");
$logdat[$lognum++] = "$outdat\n";
if ($lognum >= 1000) {
@@$file->print("‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í`\n");
@@$lognum++;
@@chmod(S_IRUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH, $DATAFILE);
}
$file->close();

flock‚ðŽg‚Á‚Ä‚¢‚¢‚È‚çŠy‚È‚ñ‚¾‚¯‚ÇB
>>205

http://nais.to/~yto/tools/kuttuki-counter/
‚­‚Á‚‚«ƒJƒEƒ“ƒ^[
‚Æ“¯‚¶ƒAƒCƒfƒA‚¾‚ËB
•b”‚ði‚ß‚é‚Æ‚±‚ë‚Å‹£‡‚ª‹N‚±‚邯‚ÇB
¡‚̃ŒƒX”‚©‚çepoch + second‚·‚ê‚΂¢‚¢‚©‚猵–§‚É1000•b‚ðŒŸ’m‚µ‚È‚­‚Ä‚¢‚¢‚Ì‚È‚ç–Ê”’‚¢‚ËB
>>208
>‚»‚ê‚ÆAbbs.cgi‚ðì‚è’¼‚·‚È‚çAÝŒv‚©‚ç‚â‚é‚悤‚Éi‚·

‚¶‚á‚ ƒTƒuƒ‹[ƒ`ƒ“‚²‚ƂɃpƒ‰ƒ[ƒ^‚Æ‚©—ñ‹L‚µ‚Ä‚¢‚«‚Ü‚µ‚傤‚æB
1)‚©‚番‚©‚é”͈͂łâ‚è‚Ü‚µ‚傤B
“D“ê“I‚ɃAƒvƒ[ƒ`B

chmod‚ªŒø‚©‚È‚¢i‘S•”close‚³‚ê‚é‚Ü‚Å”½‰f‚³‚ê‚È‚¢Hj‚Ì‚ª–â‘è‚Ȃ킯‚ÅA
(1) chmod‚Æ“¯Žž‚É“K“–‚ȃtƒ@ƒCƒ‹i‚½‚Æ‚¦‚ÎuƒXƒŒƒbƒhƒL[.stopvj‚àì‚é
(2) ƒTƒCƒYƒI[ƒo[‚â‘ž‚Ý‹ÖŽ~‚̃`ƒFƒbƒN‚Æ“¯Žž‚É (1) ‚̃tƒ@ƒCƒ‹‚Ì‘¶Ýƒ`ƒFƒbƒN‚às‚¤
‚Æ‚·‚ê‚ÎA‚Æ‚è‚ ‚¦‚¸‚Í‰ðŒˆ‚·‚é‚©‚ÈA‚ÆB

ƒXƒŒƒbƒh‚ª1000‚É’B‚·‚邽‚тɃtƒ@ƒCƒ‹‚ª‚Å‚«‚é‚Ì‚ª“ï“_‚¾‚¯‚ÇB
213 FGlobalService šF04/02/28 13:02 ID:???
>chmod‚ªŒø‚©‚È‚¢i‘S•”close‚³‚ê‚é‚Ü‚Å”½‰f‚³‚ê‚È‚¢Hj‚Ì‚ª–â‘è‚Ȃ킯‚Å
‚»‚¤‚È‚Ì‚©

‘‚«ž‚Þ’¼‘O‚É1000s‚Á‚½‚±‚Æ‚ð’m‚点‚éƒtƒ@ƒCƒ‹ƒ`ƒFƒbƒN -> ƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚½‚çƒGƒ‰[
Œ»Ý‚Ì“Še‚ª‚P‚O‚O‚O‚È‚ç1000s‚Á‚½‚±‚Æ‚ð’m‚点‚éƒtƒ@ƒCƒ‹‚ðì‚é
ŽÀÛ‚Ì‘‚«ž‚Ý
chmod‚ð‚â‚é
‚Å‚Ç‚¤‚¾
>>213
ƒtƒ@ƒCƒ‹¶¬‚̃RƒXƒg‚ª‚»‚ê‚È‚è‚É‚©‚©‚è‚Ü‚·‚æB
ƒfƒBƒXƒNI/O‚Í‚È‚é‚ׂ­”ð‚¯‚½‚¢‚Å‚·‚µB
215 FŽdŽ–l šF04/02/28 13:27 ID:???
¡“x‚Í@‚¢‚ÂŽÀŒ±‚Å‚«‚»‚¤‚Å‚·‚©?
216 Froot šF04/02/28 13:41 ID:???
>>215
d‚¢”Ô‘g‚Í‚¢‚‚©A‚Æ‚¢‚¤Ž¿–â‚©‚µ‚çB
217 FŽdŽ–l šF04/02/28 13:43 ID:???
‚»‚Å‚·
1,000 ’´‚¦‚Ä 3,000 ‚Æ‚©s‚­‚Ì‚Í@‚¢‚‚©‚È‚Æ?
‚»‚Ì‘O‚Ƀ`ƒƒƒŒƒ“ƒW”Å‚ð“Š“ü‚·‚é‚Æ‚¢‚¢‚©‚È?

‰ü‘P‚ð–ÚŽw‚µ‚½‚¯‚ÇAŒ‹‰Ê‚͉üˆ«‚É‚È‚é‚©‚à‚µ‚ê‚È‚¢‚¯‚Ç‚³B
¡“ú‚Ì‚ß‚¿‚á‚¢‚¯‚ÍÖÓ·ÞÀÞÕ‚è‚Å‚·‚æB

‚ ‚ÌuÖÓ·ÞÀÞv‚Å‚·‚æB
318 F–¼–³‚µ‚³‚ñ F04/02/28 03:08 ID:atMg9E5Y
‚Q^‚Q‚Wi“yjƒˆƒ‚ƒMƒ^­”N‹ð˜A‘àE‹L‰¯•Ò ©‚±‚±
‚R^@‚Qi‰Îj‚P‚UF‚O‚O`‚P‚UF‚T‚XEƒ`ƒƒƒ“ƒlƒ‹ƒ¿uƒˆƒ‚ƒMƒ_Eƒ_ƒCƒWƒFƒXƒgv
u¡T“y—j‚©‚çŽB‰e9”N’´‘åŒ^Šé‰æ‚‚¢‚ɉð‹Öƒˆƒ‚ƒMƒ_­”N‚ÆŠ´“®‚ÌĉïÅVìv
‚R^@‚Ri…j‚P‚UF‚O‚O`‚P‚UF‚T‚XEƒ`ƒƒƒ“ƒlƒ‹ƒ¿u‚ß‚¿‚á‚QƒCƒP‚Ä‚éƒbIiÄ•ú‘—jv
@u180“ú’´‘åìII‰ª‘º‘åŠwŽóŒ±—Ü‚ÆŠ´“®ƒˆƒ‚ƒMƒ_­”N3”NŒã‚ÌŽpv
‚R^@‚Si–Øj‚P‚UF‚O‚O`‚P‚UF‚T‚XEƒ`ƒƒƒ“ƒlƒ‹ƒ¿u‚ß‚¿‚á‚QƒCƒP‚Ä‚éƒbIiÄ•ú‘—jv
@u‰ª‘ºŽóŒ±i”éjŒ‹‰Ê‘¬•ñEƒˆƒ‚ƒMƒ_Œ´h‚Å“ŽB‚³‚ꂽ—Ü‚ÌÕŒ‚‰f‘œ‚Ív
‚R^@‚Ti‹àj‚P‚UF‚O‚O`‚P‚UF‚T‚XEƒ`ƒƒƒ“ƒlƒ‹ƒ¿u‚ß‚¿‚á‚QƒCƒP‚Ä‚éƒbIiÄ•ú‘—jv
@u‰ª‘ºi”éj‘åŠwŽóŒ±–{”ÔE”ül‹³Žt‚Í19ΓŒ‘å¶E—ö‚ƕ׋­‚Ì‹L˜^ŒöŠJv
‚R^@‚Ui“yj‚P‚TF‚Q‚T`‚P‚VF‚Q‚TE‚ß‚¿‚á‚QƒCƒP‚Ä‚éƒbIƒˆƒ‚ƒMƒ_Š®Œ‹•Ò
‚R^@‚Ui“yjƒˆƒ‚ƒMƒ^­”N‹ð˜A‘à‚O‚Q•Ò
‚R^‚P‚Ri“yjƒˆƒ‚ƒMƒ^­”N‹ð˜A‘à‚O‚R•Ò
‚R^‚Q‚Oi“yjƒˆƒ‚ƒMƒ^­”N‹ð˜A‘à‚O‚S•Ò
220 Froot šF04/02/28 13:47 ID:???
¡“ú‚̃uƒŒ[ƒƒ“‚Í‚½‚Ô‚ñ‚È‚©‚È‚©‚¾‚ÆŽv‚¤‚¯‚ÇA’P‚ɃXƒŒ‚ª‘¬‚¢‚¾‚¯‚Å‚Í
‚È‚©‚È‚©ÄŒ»‚µ‚È‚¢‚ñ‚·‚æ‚ËB

ROM‚àŠÜ‚ß‚½ƒ†[ƒU”‚ª‘½‚­‚È‚¢‚ÆAÄŒ»‚µ‚È‚¢‚Ý‚½‚¢B
ƒS[ƒ‹ƒfƒ“ƒ^ƒCƒ€‚ÅŠe‹Ç‚ÌŽå—͔ԑg‚ª–Ú”’‰Ÿ‚µ‚ÌŽž‚ÌA
ˆê”Ô‚Ìl‹C”Ô‘g‚Å”­¶‚·‚邱‚Æ‚ª‘½‚¢‚Ý‚½‚¢‚¾‚©‚çAAAB

‚Æ‚·‚é‚ÆA‚ǂꂪŠY“–‚·‚邾‚낤B
live‘‡ƒXƒŒ‚Å•·‚¢‚Ä‚Ý‚é‚©‚ÈB
>>217
pekoŒnŽÀ‹µ‚¾‚¯‚R‚O‚O‚O‚É‚µ‚Äl’Œ‚É‚µ‚ÄŒ©‚é‚Ì‚Í‚Ç‚¤‚æ‚ÆU‚Á‚Ä‚Ý‚éƒeƒXƒgB

‚ÅA—ˆT‹à—j1855-2148ATBS‚ŃIƒEƒ€“Á”Ô‚ ‚èB

‚ ‚ƃeƒ’©‚Í‚PA‚RA‚T‚Ì[–éAŒÜ—ÖƒTƒbƒJ[‚Ì—\‘I’†Œp‚ªB
222 FŽdŽ–l šF04/02/28 14:08 ID:???
>>122 ‚ðŠî–{‚É‚¿‚å‚Á‚Ɖü‘¢‚µ‚Ä‚Ý‚éB
223 FŽdŽ–l šF04/02/28 14:24 ID:???

open(OUT, $DATAFILE, "a+");

‚±‚ꂪ Configration Error ‚É‚È‚é‚ñ‚Å‚·‚ª
‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚©‚È‚ŸBBB
open‚Ì•”•ª‚Í>>117‚Ì‚Ü‚Ü‚É‚µ‚Ä‚Ý‚½‚çH
‚ A‚»‚Ì‚Ü‚Ü‚¾‚Æ“Ç‚ß‚È‚¢‚Ì‚©B
226 FGlobalService šF04/02/28 15:57 ID:???
>214
>ƒtƒ@ƒCƒ‹¶¬‚̃RƒXƒg‚ª‚»‚ê‚È‚è‚É‚©‚©‚è‚Ü‚·‚æB

u‚P‚‚̃tƒ@ƒCƒ‹ì¬v‚Æu”•S‚̃vƒƒZƒX‘Ò‹@v‚̃RƒXƒg‚ðl‚¦‚é‚Æ‚Ç‚¤‚¾‚ëH
ŽÀ‹µ”‚Ƃ»‚êˆÈŠO‚̔‚Åbbs.cgi‚ÌŽg‚¢•ª‚¯‚ª•K—v‚É‚È‚é‚©‚à
>>223
open(OUT, "+>>$DATAFILE");
‚Æ‚©H
ŽŽ‚µ‚Ä‚Ý‚½‚ªA‘¼ƒvƒƒZƒX‚Ńtƒ@ƒCƒ‹‚ðopen‚µ‚Ä‚¢‚é‚Æ‚«‚Å‚àAchmod‚ÍŒø‚­B
ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ÍopenŽž‚É”»’è‚ÅAprintŽž‚ÍŠÖŒW–³‚¢‚Ý‚½‚¢B
‚Æ‚È‚é‚ÆAˆÈ‰º‚Ì•”•ª‚Å1000‰z‚¦‚̃ƒbƒZ[ƒW‚¢‚­‚Â‚à‘‚©‚ê‚é‚Ì‚ª”[“¾‚¢‚©‚È‚¢‚ªA
‚à‚µ‚©‚µ‚Ä•Ê‚Ì‚Æ‚±‚ë‚Åchmod‚Å‘‚«ž‚݉”\‚É‚µ‚Ä‚È‚¢H

if(-w $dattemp && $lognum > 999){
open(OVER, ">>$dattemp");
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OVER);
chmod(0555, $dattemp);
>>117 ‚Å $DATAFILE ‚È‚Ì‚É
>>140 ‚Å $dattemp ‚È‚Ì‚ª‹C‚É‚È‚Á‚½‚èB
230 FƒTƒUƒ“ šF04/02/28 23:34 ID:???
>>229
ƒTƒuƒ‹[ƒ`ƒ“‚È‚Ì‚ÅA•Ï”–¼‚ª•Ï‚í‚Á‚Ă邾‚¯‚©‚ÆB
231 Froot šF04/02/28 23:48 ID:???
>>228
‚ ‚ébbs.cgi‚ªu1000‚ð’´‚¦‚Ü‚µ‚½v‚ð‘‚¢‚ÄA
‚»‚Ìbbs.cgi‚ªdat‚ðƒNƒ[ƒY‚µ‚ÄAchmod‚·‚é‚܂ł̂킸‚©‚ÈŽžŠÔ‚ÉA
•Ê‚Ìbbs.cgi‚ª‘‚¢‚Ä‚¢‚é‚ÆB

“TŒ^“I‚È‹£‡ó‘Ô‚Á‚Ä‚â‚‚ł͂Ȃ¢‚©‚È‚ÆB
‚‚܂èAƒvƒƒOƒ‰ƒ~ƒ“ƒO“I‚É‚Íu˜r‚ÌŒ©‚¹Šv‚Ì‚Í‚¸B
228‚¶‚á‚È‚¢‚¯‚Ç

‚ ‚éƒvƒƒZƒX‚ªchmod‚ðs‚Á‚ÄAŠ®—¹‚·‚é‘O‚ɕʂ̃vƒƒZƒX‚ª‘‚«ž‚݃‚[ƒh‚Åopen‚µ‚Ä‚µ‚Ü‚¤B
‚·‚é‚ÆAʼn‚̃vƒƒZƒX‚Ìchmod‚ªŠ®—¹‚¹‚¸A•Ê‚̃vƒƒZƒX‚Ì‘‚«ž‚ÝŠ®—¹‚Ü‚Å‘Ò‚½‚³‚ê‚éB
‚»‚ÌŠÔ‚ÉA‚³‚ç‚ɕʂ̃vƒƒZƒX‚ªƒI[ƒvƒ“‚µ‚ÄAA

‚Æ‚¢‚¤Š´‚¶‚ÅA‘SƒvƒƒZƒX‚ªƒtƒ@ƒCƒ‹‚ðclose‚µ‚È‚¢ŒÀ‚èAchmod‚ªŠ®—¹‚µ‚È‚¢‚Ì‚©‚ÈB
‚Å‚àA‚È‚ñ‚©‚¨‚©‚µ‚¢‚ÈB

ƒtƒ@ƒCƒ‹‚ɑ΂·‚éŽÀۂ̈—‚ÍA—v‹‚³‚ꂽ‡”Ô‚És‚í‚ê‚Ä—~‚µ‚¢‚Ì‚É
chmodŠ®—¹‘Ò‚¿‚ÌŠÔ‚ÉAŽŸ‚Ìopen‚ª¬Œ÷‚µ‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤‚Ì‚Í‚Ç‚¤‚àEE
ƒJ[ƒlƒ‹“à•”‚Å‚±‚Ì•Ó‚Ì—Dæ“x‚ª‚¢‚¶‚ç‚ê‚Ä‚é‚Ì‚©‚ÈB

http://www.dd.iij4u.or.jp/~okuyamak/Documents/NetworkFileSystem.Tune.4.html
‚Ì^‚ñ’†‚¿‚å‚¢‰º‚Åuchmod‚ð—Dæ‚·‚é‚Ì‚àƒAƒŠv‚Æ‘‚¢‚Ä‚ ‚邯‚Ç
‚»‚Ì‹t‚Éuchmod‚ð‚ ‚Æ‚Ü‚í‚µv‚É‚µ‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚È‚¢B
234 Froot šF04/02/29 00:30 ID:???
>>233 ‚̃Šƒ“ƒNæ‚É‚±‚ñ‚È‚Ì‚ª‚ ‚è‚Ü‚·‚ËB

http://www.dd.iij4u.or.jp/~okuyamak/Documents/NetworkFileSystem.Tune.4.html ‚æ‚èˆø—p:

File System ‚ÍAŽÀ‚ÍA‡˜‚É‚æ‚錋‰Ê‚̈êˆÓŒˆ’è«‚Ì•ÛØ‚ð‚µ‚È‚­‚Ä‚à File System ‚Æ
‚µ‚Ä“®ì‚·‚é‚à‚Ì‚ðì‚邱‚Æ‚ª‚Å‚«‚éB ‚½‚Æ‚¦‚ÎA2‚Â‚Ì process ‚ª‚Ù‚Ú“¯Žž‚É write() ‚Æ
chmod() ‚𠃊ƒNƒGƒXƒg‚µ‚Ä‚«‚½‚Æ‚µ‚悤B ˆê‰žA‡˜“I‚É‚Íwwrite¨chmodx‚¾‚Æ‚·‚éB

‚±‚Ìê‡AFile System ‚ÍA
u‚ñ[B‚È‚ñ‚©‚±‚Ì writeAŽžŠÔ‚ª‚©‚©‚è‚»‚¤‚¾‚ÈB æ‚É chmod ‚â‚é‚©v
‚ÆŒ¾‚Á‚ÄA“à•”‚Ň˜‚ð“ü‚ê‘Ö‚¦‚Ä‚µ‚Ü‚Á‚Ä‚àA ŽÀ‚Í ƒoƒŒƒiƒC B ‚΂ê‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚Í
(Œö•½«‚É‚ÍŒ‡‚¯‚é‚©‚à’m‚ê‚È‚¢‚ª)A File System ‚ÌŽÀ‘•‚Æ‚µ‚Ä‚Íu‚ ‚èv‚¾‚ÆŒ¾‚¤‚±‚Æ‚É‚È‚éB

‚µ‚©‚µAwrite() ‚Æ chmod() ‚ÌŠÔ‚ÌŽžŠÔ‚ª\•ª‚É—£‚ê‚Ä‚¢‚ê‚ÎA ‚»‚µ‚Ä‚±‚ÌŠÔ‚É‚±‚êˆÈŠO‚Ì
ƒŠƒNƒGƒXƒg‚ª‚¢‚Á‚³‚¢—ˆ‚È‚¯‚ê‚ÎA write() ‚Æ chmod() ‚Í‚±‚̇˜’Ê‚è‚ÉŽÀs‚³‚ê‚éB

‰¼‚ÉA“¯ˆê‚̃tƒ@ƒCƒ‹‚ɑ΂·‚é write() •À‚Ñ‚É chmod() ‚ÅA ‚µ‚©‚à chmod() ‚³‚ê‚é‚Æ
write() ‚ªŽÀs‚Å‚«‚È‚­‚È‚é‚悤‚Èê‡A ŠO•”‚©‚çŠÏŽ@‚µ‚½ê‡‚̃ŠƒNƒGƒXƒg‡˜ ‚Æ
“à•”‚ł̃ŠƒNƒGƒXƒg‡˜ ‚ªˆê’v‚µ‚È‚­‚È‚éB ‚µ‚©‚àAí‚Ɉê’è‚ÌŒ‹‰Ê‚É‚È‚ê‚Ηǂ¢‚Ì‚¾‚ªA
‚»‚Ì•ÛØ‚ª–³‚¢ê‡Ajournal ‚ð—˜—p‚µ‚Ä‚àŒ‹‰Ê‚ªÄŒ»‚Å‚«‚È‚­‚È‚éB ã‚̗Ⴞ‚ÆA
wirte ‚Æ chmod ‚ª\•ªŽžŠÔŠÔŠu‚ðŠJ‚¯‚Ä“ž’…‚µ‚½‚Ì‚Å write->chmod ‚̇‚Å
ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É”½‰f‚µ‚½Œ‹‰Ê‚ð client ‚É•Ô‚µ‚½‚Ì‚¾‚ªA ‚±‚Ì’¼Œã‚É system down
‚ð‹N‚±‚µ‚½‚Æ‚µ‚悤B journal ‚ðŽÀs‚·‚éÛ‚É‚Í write ‚Æ chmod ‚Í\•ª’Z‚¢ŠÔŠu‚Å
—v‹‚³‚ê‚é‚Ì‚ÅA chmod->write ‚̇‚ÅŽÀs‚µ‚Ä‚µ‚Ü‚Á‚½‚çA “¯‚¶Œ‹‰Ê‚𓾂邱‚Æ‚Í‚Å‚«‚È‚¢B

235 Froot šF04/02/29 00:34 ID:???
‚‚܂èA>>234‚Ì—á‚Æ‚Í‹t‚ÉAchmod()‚ª(ƒRƒXƒg‚ª‚‚¢‚©‚ç“™‚Ì——R‚Å)
‚È‚©‚È‚©ƒXƒPƒWƒ…[ƒ‹(ŽÀs)‚³‚ê‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚àA“–‘R‚ ‚肤‚é‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·‚ËB
ƒRƒ“ƒsƒ…[ƒ^‚³‚ñ‚àA‚¢‚â‚È‚±‚Æ‚ÍŒã‰ñ‚µô
chmod‚ÌŒã‚Ì
„$lognum++;
‚Á‚ÄAsubject.txt‚É‘‚«ž‚ÞƒŒƒX”‚ÅŽg‚í‚ê‚é‚Í‚¸‚ÅAŽÀÛsubject.txt‚É‚Í
1000ˆÈã‚Ì”’l‚ª‘‚«ž‚Ü‚ê‚Ä‚¢‚é‚©‚çAchmod‚ő҂‚Ƃ¢‚¤‚±‚Æ‚Í–³‚¢‚Æ
Žv‚¤‚ñ‚¾‚¯‚ÇB
238 F197F04/02/29 01:00 ID:7x47pFWz
‚¦‚ÆA>>197 ‚ ‚é‚¢‚Í >>212i©‚±‚ê‚͉´‚Æ•Ê‚Ìlj‚Ì•û–@‚Í‚Ç‚¤‚Å‚µ‚傤B
‚±‚ê‚È‚ç over 1000 ”»’肳‚ꂽ‚çA ‚·‚Å‚É 8) ˆÈ~‚É‚ ‚é•ÊƒvƒƒZƒX‚ÍR‚ê‚È‚¢‚¯‚ê‚Ç
8) ˆÈ‘O‚̃vƒƒZƒX‚ÍR‚邱‚Æ‚ª‚Å‚«‚é‚Ì‚ÅA‚Ü‚  1050 ˆÊ‚ÅŽ~‚Ü‚é‚ÆŽv‚¤B

>>212 ‚Ìl‚ªŒ¾‚¤‚悤‚É“D“ê“IƒAƒvƒ[ƒ`‚Å‚Í‚ ‚邯‚ê‚ÇB
>>238
chmod‚ɬŒ÷‚µ‚Ä‚¢‚邯‚Ç”½‰f‚ÉŽžŠÔ‚ª‚©‚©‚é‚Ɖ¼’è‚·‚é‚Æ
>@Echmod --- ¬Œ÷‚µ‚½‚烃bƒNƒfƒBƒŒƒNƒgƒŠÁ‹Ž
‚̓}ƒY‚¢‚悤‚ÈB
240 FGlobalService šF04/02/29 01:10 ID:???
>>238-239
>213-214‚É‚ ‚邪
ƒtƒ@ƒCƒ‹‚ðì‚ç‚È‚¢‚Å‚â‚é•û–@‚ðl‚¦‚é•û‚ªæ‚炵‚¢
241 F197F04/02/29 01:16 ID:7x47pFWz
>>239
‚¶‚áA>>212 ‚Ì•û–@‚ÅAƒƒbƒNƒtƒ@ƒCƒ‹iƒfƒBƒŒƒNƒgƒŠj‚Í‚»‚Ì‚Ü‚ÜŽc‚µ‚Ä
Œã‚Å“K“–‚ÉÁ‚·‚Á‚Ä‚±‚Æ‚ÅB

>>240
‚»‚ê‚Í I/O •‰‰×“I–â‘èH‚»‚ê‚Æ‚àƒ|ƒŠƒV[‚Ì–â‘èH
242 Froot šF04/02/29 01:22 ID:???
‹C‚É‚È‚Á‚½‚ñ‚ÅA‚³‚ç‚Á‚ƃJ[ƒlƒ‹ƒ\[ƒX‚ð“Ç‚ñ‚Å‚Ý‚½B

‚Ђ³‚µ‚Ô‚è‚È‚ñ‚ÅŠ´Šo‚ª‚æ‚Ý‚ª‚¦‚ç‚È‚¢‚¯‚Ç(ctags‚Ìì‚è•û‚ð‚·‚Á‚©‚è–Y‚ê‚Ä‚¢‚½Ž„)A
chmod()‚âfchmod()‚·‚é‚ÆŒ‹‹ÇA
setfmode()‚Á‚Ä‚¢‚¤ƒJ[ƒlƒ‹“à‚ÌŠÖ”‚ªŒÄ‚΂ê‚ÄA
‚»‚Ì’†‚Åvn_start_write(vp, &mp, V_WAIT | PCATCH)‚µ‚ÄA
‚»‚ꂪ³íI—¹‚µ‚È‚¢‚ÆVOP_SETATTR(chmod‚Ì–{‘Ì•”•ª)‚É
‚¢‚«‚‚©‚È‚¢‚悤‚É‚È‚Á‚Ä‚é‚Ý‚½‚¢B

vn_start_write()‚̃Rƒƒ“ƒg‚ð“Ç‚ñ‚Å‚Ý‚é‚ÆA

/*
* Preparing to start a filesystem write operation. If the operation is
* permitted, then we bump the count of operations in progress and
* proceed. If a suspend request is in progress, we wait until the
* suspension is over, and then proceed.
*/
int
vn_start_write(vp, mpp, flags)

‚È‚ñ‚Ä‚±‚Æ‚ª‘‚¢‚Ä‚ ‚Á‚ÄAV_WAIT‚Æ‚¢‚¤‚¢‚â[‚ȃtƒ‰ƒO—§‚Ä‚Ä‚é‚Ý‚½‚¢‚¾‚©‚çA
‚·‚ׂẴyƒ“ƒfƒBƒ“ƒO‚É‚È‚Á‚Ä‚¢‚éwrite()‚ª‚¢‚Á‚½‚ñ(ƒJ[ƒlƒ‹“I‚É)ˆê‹æØ‚è‚‚©‚È‚¢ŒÀ‚èA
VOP_SETATTR()‚ªs‚í‚ê‚È‚¢‚悤‚È—\Š´B

‚‚܂èAfchmod()‚É‚µ‚Ä‚à(>>139)‚¾‚ß‚Á‚Ä‚¢‚¤‚±‚Æ‚É‚È‚é‚·‚ËB
‚Æ‚¢‚¤‚©AƒJ[ƒlƒ‹“I‚É‚±‚¤‚È‚Á‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚ÍAchmod()‚·‚éƒAƒvƒ[ƒ`‚Å‚Íâ‘΂¾‚ß‚Á‚Ä‚±‚Æ‚¶‚á‚ñB

‚¤[‚ÞB
243 FGlobalService šF04/02/29 01:27 ID:???
>>242
‚»‚ê‚Á‚Ä¡‚܂ł̈—(‘ž‚Ý‹ÖŽ~‚̃`ƒFƒbƒN)‚Í”j’]‚Á‚Ä‚±‚ÆH

‚¾‚Æ‚µ‚½‚ç
(>212‚Ɉ—‡”Ô‚ð“ü‚ê‚Ä‘‚¢‚½) >213‚ðŽÀs?
>>241-242
>>91‚à‚»‚¤‚È‚ñ‚¾‚¯‚ÇA‚¾‚©‚炱‚»ƒXƒgƒbƒv(ƒƒbƒN)ƒtƒ@ƒCƒ‹‚ð쬂µ‚Ä‚Í‚Æ‘‚¢‚Ä‚Ý‚½B
‚ ‚ç‚©‚¶‚ßì‚Á‚Ä‚¨‚¢‚ăXƒgƒbƒv‚·‚é‚Æ‚«‚ɃŠƒl[ƒ€‚·‚é‚Æ‚¢‚¤•û–@‚à‚ ‚邪
ƒfƒBƒŒƒNƒgƒŠ“à‚̃tƒ@ƒCƒ‹”‚ª‘‚¦‚é‚Ì‚ª“ï“_‚¾‚È‚ B
‚ ‚ÆAI/O‚ðŒ¸‚ç‚µ‚½‚¢‚È‚ç1001ˆÈ~‚̃ŒƒX”‚ð
subject.txt‚É”½‰f‚·‚é‚Ì‚ðŽ~‚ß‚é‚Æ‚¢‚¤Žè‚à‚ ‚éB
245 F239F04/02/29 01:33 ID:fntZHoXb
chmod‚ªŠ®—¹‚µ‚Ä‹A‚Á‚Ä‚­‚é‚Ü‚Å‚ÉŽžŠÔ‚ª‚©‚©‚é‚Æ‚·‚é‚Æ
>@Echmod --- ¬Œ÷‚µ‚½‚烃bƒNƒfƒBƒŒƒNƒgƒŠÁ‹Ž
‚ªƒCƒC‚悤‚ÈB
246 Froot šF04/02/29 01:37 ID:???
>>243
’´‘½”‚Ìwrite‚ª’´“¯Žž‘½”­“I‚Éo‚½‚è‚·‚é‚ÆAvn_start_write()‚ŃuƒƒbƒN‚³‚ê‚ÄA
VOP_SETATTR()‚És‚©‚È‚­‚È‚é‚悤‚È‹C‚ª‚µ‚Ü‚·B

‚Å‚àA¡10•ª‚®‚ç‚¢“Ç‚ñ‚Å‚Ý‚½‚¾‚¯‚È‚ñ‚ÅA
‚±‚Ì‚Ö‚ñ‚ÍA‚à‚Á‚Æ’†g‚ð‚æ‚­’m‚Á‚Ä‚él‚ÉŠm”F‚·‚ׂ«‚È‹C‚ª‚µ‚Ü‚·‚ªB

ŒÂl“I‚É‚ÍA‘‚«ž‚Ý‚Å‚«‚È‚¢‚±‚Æ‚Ì”»’è=ƒtƒ@ƒCƒ‹ƒ‚[ƒh‚ª555A‚Æ‚¢‚¤‚Ì‚Í
‚¢‚Ü‚Ì‚Ü‚Ü‚Å‚¢‚¢‚©‚çA1000’´‚¦‚Ì‚Æ‚±‚낾‚¯‚Å‚àANNNNNNNNNN.dame ‚Æ‚©‚¢‚¤
ƒtƒ@ƒCƒ‹u‚àvì‚邱‚Æ‚É‚µ‚ÄA
‘‚«ž‚ß‚È‚¢ ‚Ü‚½‚Í ‚»‚̃tƒ@ƒCƒ‹‚ª‚ ‚Á‚½‚ç ‘‚«ž‚Ý‹ÖŽ~‚Æ‚©‚É‚·‚ׂ«‚©‚È‚Æ‚àŽv‚Á‚½‚èB

¡“ú‚Í‚»‚ë‚»‚ëA‚¨‚â‚·‚Ý‚ÌŽžŠÔB
247 Froot šF04/02/29 01:40 ID:???
“Ç‚ñ‚Å‚Ý‚½‚Ì‚ÍFreeBSD 5.2.1-RELEASE‚̃J[ƒlƒ‹‚È‚ñ‚ÅA
Linux‚Å‚Í“¯‚¶‚Æ‚±‚ë‚ð‚Ç‚¤‚â‚Á‚Ä‚é‚©A’N‚©‚¨‚µ‚¦‚Ä‚¢‚½‚¾‚¯‚é‚Æ‚¤‚ꂵ‚¢‚©‚àB

‚¨‚â‚·‚Ý‚È‚³‚èB
Œµ–§‚É•K‚¸1001‚ÅŽ~‚ß‚È‚«‚ás‚¯‚È‚¢ƒVƒXƒeƒ€‚È‚çatomic‚ȃAƒvƒ[ƒ`‚ªâ‘ΕK—v‚¾‚¯‚Ç
2ch‚Å‚Í10‚â20ƒI[ƒo[‚·‚é’ö“x‚Í‘S‘R•½‹C‚È‚ñ‚¾‚©‚ç
‘f’¼‚Éu‘‚«ž‚Þ‘O‚ɃŒƒX”‚𔂦‚ÄA1000‚ð’´‚¦‚Ä‚½‚ç‘‚«ž‚Ü‚È‚¢v‚ª‚æ‚낵‚¢‚©‚ÆB

‚‚܂è>>122Œn“‚̃Aƒvƒ[ƒ`‚ÅA1001OVER‘‚«ž‚Ý‚Å‚Í‚È‚­
ƒŒƒX“à—e‚Ì‘‚«ž‚Ý‚Ì‘O‚ɃŒƒX”‚ð”»’è‚·‚é‚ÆB

–â‘è‚ÍA’Ç‹Lƒ‚[ƒh‚Åopen‚µ‚½ê‡‚É“Ç‚Ýž‚Ý‚ª‚¤‚Ü‚­o—ˆ‚é‚©‚¾‚¯‚ÇA‚Ç‚¤‚¾‚Á‚½‚©‚ÈH
“Ç‚Ýž‚Ý‚ª‰Â”\‚È‚ç–â‘è‚È‚µ‚¾‚¯‚ÇA•s‰Â”\‚Èê‡A‘‚«Š·‚¦ƒ‚[ƒh‚Åopen‚µ‚È‚­‚¿‚á‚¢‚¯‚È‚¢B
‚±‚Ìê‡A”r‘¼ƒ‚[ƒh‚É(–”‚Ílock)‚µ‚È‚¢‚Æ
ƒŒƒX‚ð‘‚«ž‚Þ‘O‚É.dat‚Ì––”ö‚Éseek‚µ‚Ä‚©‚çŽÀÛ‚É‘‚«ž‚Þ‚Ü‚Å‚ÌŠÔ‚É
•ÊƒvƒƒZƒX‚Å‚Ì‘‚«ž‚Ý‚ª‚Í‚³‚Ü‚Á‚Ä‚µ‚Ü‚¤‚©‚à‚µ‚ê‚È‚¢B
‚·‚é‚Æ––”ö‚ɃSƒ~‚ª‚‚¢‚½‚è‘‚«ž‚Ý‚ªÁ‚¦‚é‚ÆŒ¾‚¤‚±‚Æ‚ª•p”­‚µ‚Ä‚µ‚Ü‚¤B
‚ÅAperl‘S‘R’m‚ç‚È‚¢‚ñ‚¾‚¯‚Ç>>122‚ðŒ³‚É

if (open(OUT, "+>>$DATAFILE")) {
@logdat = <OUT>;
if (scalar @logdat > 999) {
print OUT "$outdat\n";
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
} else {
print OUT "$outdat\n";
close(OUT);
}
}


print $outdat‚âclose(OUT)‚ª•¡”‰ÓŠ‚Åo‚Ä”ñí‚É‚æ‚낵‚­‚È‚¢‚¯‚Ç
‚Æ‚è‚ ‚¦‚¸windowsã‚Å‚Í“®ì‚µ‚½B
250 F£ –^ƒ\ƒŒ511F04/02/29 02:20 ID:3Ckm5k37
‚ÅA‚»‚Ìchmod‚ª‚¤‚Ü‚­Œø‚¢‚Ä‚­‚ê‚È‚¢‚Ì‚ª–â‘肶‚á‚È‚©‚Á‚½‚Á‚¯H
1000ƒŒƒX‚ð‘啂ɃI[ƒo[‚µ‚¿‚Ⴄ‚Ì‚ÍB
‚¾‚©‚çAchmodŠ®—¹‘Ò‚¿‚ÌŠÔ‚É‘å—Ê‚ÌwriteƒŠƒNƒGƒXƒg‚ª—ˆ‚¿‚Ⴄ‚±‚Æ‚ª–â‘è‚È‚ÌB
write‚ª‚ ‚Ü‚è—ˆ‚È‚­‚È‚é(ˆê’i—Ž‚·‚é)‚ÆAchmod‚ªŠ®—¹‚·‚é‚©‚ç‘åä•vB

ª‚Å“®ì‚µ‚½‚Æ‘‚¢‚½‚¯‚ÇA
‹£‡ó‘Ô(•¡”ƒvƒƒZƒX)‚Å‚Ç‚¤‚È‚é‚©‚̓eƒXƒg‚µ‚Ä‚È‚¢B
FreeBSDã‚Å‚Ç‚¤‚È‚é‚©‚àB
‚ Aˆá‚¤B
‚·‚Ý‚Ü‚¹‚ñBŽ„‚ªƒAƒz‚Å‚µ‚½B


‚³‚ç‚É
if (1000over) {
‚»‚Ì‚Ü‚Üclose();
}
‚ð“ü‚ê‚È‚¢‚ƈӖ¡–³‚¢‚ñ‚¾‚Á‚½B
253 F£ –^ƒ\ƒŒ511F04/02/29 02:30 ID:3Ckm5k37
>>252
‚Í‚¢A‚È‚é‚Ù‚ÇA‚»‚ê‚È‚ç”[“¾‚Å‚·AA
‚Ü‚Æ‚ßB
Echmod‚É‚æ‚郃bƒN‚Í‚•‰‰×Žž‚ÉŒø‚©‚È‚­‚È‚éB

‘ÎôˆÄ
‚Ü‚Æ‚à‚ȑΈ
Eƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ˆ—‚ð‚·‚éDBD‚È‚Ç‚Å1000ƒƒbƒNˆ—‚ð‚·‚é
•ª‚©‚è‚â‚·‚¢‘Έ
Eƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ŃƒbƒNƒtƒ@ƒCƒ‹‚ðŽg‚¤

’ñˆÄ
E“DL‚¢ˆ—‚ð‘‚­‚ƃoƒO‚é‚©‚çAo—ˆ‚邾‚¯CPAN‚Ì.pm(Perl Module)‚ð—¬—p‚µ‚悤
255 FŽdŽ–l šF04/02/29 02:36 ID:???
>>249

if (open(OUT, "+>>$DATAFILE")) {


‚Á‚Ä‚Ì‚ª‚ ‚é‚ñ‚¾B
“ü‚ê‚Ă݂悤B
256 FŽdŽ–l šF04/02/29 02:43 ID:???
#open(OUT, ">>$DATAFILE");
#print OUT "$outdat\n";
#close(OUT);

if (open(OUT, "+>>$DATAFILE"))
{
print OUT "$outdat\n";
my @logdat = <OUT>;
if(scalar @logdat > 999)
{
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}
257 FŽdŽ–l šF04/02/29 02:44 ID:???
>>256 ”Å‚ð‘SƒT[ƒo‚É“ü‚ê‚Ü‚µ‚½

live5 ‚𜂭
live8/9 ‚Í rootš‚³‚ñ‚Ì‚à‚¶‚à‚¶‚ª•K—v
258 F£ –^ƒ\ƒŒ511F04/02/29 02:45 ID:3Ckm5k37
if(scalar @logdat > 1000)
{
close(OUT);
}

‚±‚Ì•¶‚à“ü‚ꂽ‚Ù‚¤‚ª‚¢‚¢‚©‚ÆAA
$lognum = @logdat ‚ð“ü‚ê‚È‚­‚Ä‘åä•vH
1000 OVER‚ÉL‚‚¯‚½‚禂»‚¤‚¾‚È‚Ÿ‚—
if (scalar @logdat > 1000) {
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
262 FŽdŽ–l šF04/02/29 03:06 ID:???
‚±‚¤‚©?

#open(OUT, ">>$DATAFILE");
#print OUT "$outdat\n";
#close(OUT);

if (open(OUT, "+>>$DATAFILE"))
{
print OUT "$outdat\n";
my @logdat = <OUT>;
$lognum = @logdat;
if($lognum > 1000)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
close(OUT);
}
if($lognum > 999)
{
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}
263 F£ –^ƒ\ƒŒ511F04/02/29 03:10 ID:3Ckm5k37
‚±‚¤‚©‚ÈH

#open(OUT, ">>$DATAFILE");
#print OUT "$outdat\n";
#close(OUT);

if (open(OUT, "+>>$DATAFILE"))
{
print OUT "$outdat\n";
my @logdat = <OUT>;
$lognum = @logdat;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
elsif($lognum > 999)
{
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}

$lognum ‚ªéŒ¾‚µ‚Ä‚È‚¢•Ï”‚È‚çA
@$lognum = @logdat;
@@«
@my $lognum = @logdat;
‚Å‚½‚Ô‚ñ‚¢‚¢‚©‚ÆB
264 FŽdŽ–l šF04/02/29 03:10 ID:???
‚±‚¤‚¾‚Á‚½

#open(OUT, ">>$DATAFILE");
#print OUT "$outdat\n";
#close(OUT);

if (open(OUT, "+>>$DATAFILE"))
{
print OUT "$outdat\n";
my @logdat = <OUT>;
my $lognum = @logdat;
if($lognum > 1000)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
close(OUT);
}
if($lognum > 999)
{
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}
‚½‚Ü‚Éu‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½`v‚ª‘‚«ž‚Ü‚ê‚È‚¢‚悤‚È‹C‚Í‚µ‚Ü‚·‚ªA
1000‚ð’´‚¦‚Ä‘‚«ž‚Ü‚ê‚邱‚Æ‚Í‚È‚­‚È‚é‚Í‚¸‚Å‚·B

cc‚¢‚¢‚ñ‚¾‚낤‚©B
266 FŽdŽ–l šF04/02/29 03:15 ID:???
‚í‚­‚í‚­
‚Ç‚«‚Ç‚«‚Á‚Ä‚±‚Æ‚ÅA
267 F£ –^ƒ\ƒŒ511F04/02/29 03:15 ID:3Ckm5k37
if($lognum > 999)

elsif($lognum > 999)

‚Í‚È‚¨‚µ‚Ä‚à‚ç‚í‚ñ‚ÆŒ‹‹ÇˆÓ–¡‚ª‚È‚¢‚悤‚ÈAA
>>267
‚ [ADispError‚Íexit‚µ‚¿‚Ⴄ‚ñ‚ÅccB
269 FŽdŽ–l šF04/02/29 03:17 ID:???
‚³‚ç‚ÉC³

#open(OUT, ">>$DATAFILE");
#print OUT "$outdat\n";
#close(OUT);

if (open(OUT, "+>>$DATAFILE"))
{
print OUT "$outdat\n";
my @logdat = <OUT>;
my $lognum = @logdat;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
if($lognum > 999)
{
print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}
270 FŽdŽ–l šF04/02/29 03:19 ID:???
‚Ü‚½‚Ü‚½C³

#open(OUT, ">>$DATAFILE");
#print OUT "$outdat\n";
#close(OUT);

if (open(OUT, "+>>$DATAFILE"))
{
print OUT "$outdat\n";
my @logdat = <OUT>;
my $lognum = @logdat;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
if($lognum > 999)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}
271 F£ –^ƒ\ƒŒ511F04/02/29 03:22 ID:3Ckm5k37
>>268
‚ ADispError‚Åexit‚·‚é‚©‚猋‹Çelsif‚É‚µ‚È‚­‚Ä‚à‚¢‚¢A‚Á‚Ä‚±‚Æ‚ËAA
‰½‚©‹C–¡ˆ«‚¢‚È‚—
print OUT "$outdat\n";
‚ð1000over”»’è‚ÌŒã‚É‚µ‚Ä$lognum‚ð++‚·‚é•û‚ªB

‚à‚µ‘‚«ž‚ß‚È‚©‚Á‚½‚狶‚Á‚¿‚Ⴄ‚¯‚Ç
chmod–â‘è‚ÌŒ´ˆö‚Í‚»‚Á‚¿‚Á‚Û‚¢‚©‚çB
>>270
1000ˆÈã‚Å‚à‘‚«ž‚Ý‚·‚é‚悤‚È‹C‚ª‚·‚邯‚ÇH
274 F–¼–³‚µ•åW’†BBBF04/02/29 03:27 ID:Khv3Ivk3
˜T‚Å1000‚¢‚Á‚½ƒXƒŒ‚É
‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB
‚ª‘‚«‚±‚Ü‚ê‚È‚¢‚Å‚·B
1000‚ÅŽ~‚Ü‚Á‚Ä‚Ü‚·‚¯‚Ç
‚ A@logdat‚ðhtml/*.html쬂Ƃ©‚ÅŽg‚Á‚Ä‚é‚Ì‚©‚ÈB
>>271
‚»‚¤‚Å‚·B‚¾‚©‚çŽÀ‚Íclose‚à—v‚ç‚È‚¢‚Å‚·B
cc‚Ü‚ ‚½‚µ‚©‚És‹V‚͈«‚¢‚Å‚·‚ªB
277 FŽdŽ–l šF04/02/29 03:28 ID:???
chmod(0555, $DATAFILE);
‚µ‚½ƒtƒ@ƒCƒ‹‚É‚Í‘‚¯‚È‚¢‚ñ‚¾‚©‚ç
ŽŸ‚Ìbbs.cgi‚Í‘‚ß‚É”»’肵‚½•û‚ª‚¢‚¢‚È‚Ÿ

512 ’´‚¦”»’è‚Æ“¯Žž‚É‚â‚é‚Ì‚ª‚¢‚¢‚Ì‚¾‚낤‚©?

‚Ç‚â‚Á‚Ä‚â‚é‚Ì?

‚±‚ê‚Íbbs.cgi‚Ì‚©‚È‚è‘O”¼
my $datsizeis =(stat("$DATAFILE"))[7];
unless( $datsizeis <= 512000){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}
278 F£ –^ƒ\ƒŒ511F04/02/29 03:30 ID:3Ckm5k37
>>272
‚ A‚»‚êŽv‚Á‚½B

if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
++$lognum;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
print OUT "$outdat\n";
if($lognum > 999)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}

‚ ‚ÆAŠeŠ‚Å‚P‚O‚O‚P‚ªÁ‚¦‚Ä‚é‚Ý‚½‚¢‚¾‚¯‚ÇA‹C‚É‚µ‚È‚¢•ûŒü‚ÅB
279 FŽdŽ–l šF04/02/29 03:35 ID:???
•ÏX

if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
++$lognum;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
print OUT "$outdat\n";
if($lognum > 999)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
280 F£ –^ƒ\ƒŒ511F04/02/29 03:41 ID:3Ckm5k37
>>277
‚»‚ê‚Á‚Ä
unless( -s $DATAFILE <= 512000){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}
‚Å‚æ‚¢‚悤‚È‹C‚ª‚·‚éBB‚ ‚Æ‚Å$datsizeis‚ð•Ê‚ÉŽg‚¤‚È‚ç‚Ü‚¾‚µ‚àB
‚ÅAƒtƒ@ƒCƒ‹‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ðŽæ“¾‚·‚é‚Ì‚Í
@(stat("$DATAFILE"))[2]
‚¾‚»‚¤‚Å‚·B
>>277
if (!-w $DATFILE) {
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
‚Æ‚©H
282 F£ –^ƒ\ƒŒ511F04/02/29 03:45 ID:3Ckm5k37
>>281
‚ ‚ÁA‚»‚Á‚¿‚Ì‚Ù‚¤‚ªƒXƒ}[ƒg‚¾‚ËAA‚¶‚á‚ A
unless( -w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
unless( -s $DATAFILE <= 512000){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}
‚±‚¤‚¾‚Æ‚æ‚¢‚Ì‚©‚ÈHi‰º‚Í‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚ÇAAj
283 FŽdŽ–l šF04/02/29 03:47 ID:???
“ü‚ê‚Ä‚±‚Ü‚·‚©

unless( -w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
unless( -s $DATAFILE <= 512000){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}

‚Å‚à@“ñ‰ñŽÀs‚·‚é‚æ‚è@stat ‚Æ‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚È?
284 FŽdŽ–l šF04/02/29 03:49 ID:???
~@“ü‚ê‚Ä‚±‚Ü‚·‚©
›@“ü‚ê‚Ä‚Ý‚Ü‚·‚©

285 F£ –^ƒ\ƒŒ511F04/02/29 03:52 ID:3Ckm5k37
http://www.kaimei.org/note/book_out/eff_perl.html
‚±‚±‚Ì56€‚Éstat‚æ‚èƒtƒ@ƒCƒ‹ƒeƒXƒg‰‰ŽZŽq‚Ì‚Ù‚¤‚ª
Œø—¦‚ª‚¢‚¢‚Æ‘‚¢‚Ä‚ ‚é‚ÛB2‰ñ‚¾‚Æ‚Ç‚¤‚©‚µ‚ç‚ñ‚¯‚ÇAA
unless (-w $DATAFILE) {
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
unless (-s _ <= 512000) {
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}
‚Å‚Ç‚¤‚Å‚µ‚åB
‘‚«ž‚݉”\‚©‚Ì”»’è‚Íaccess()‚Å‚ào—ˆ‚邯‚Ç
ƒTƒCƒY‚Ì”»’è‚Ístat()‚¶‚á‚È‚¢‚Æ‘Ê–Ú‚È‚Ì‚ÅAŒ‹‹Çstat()‚͌Ă΂ê‚éB

‚ÆŽv‚¤‚Ì‚Åstat()‚P‰ñ‚Ɉê•[B
>“ü‚ê‚Ä‚±‚Ü‚·‚©
Ë¿Ë¿Ë¿¥¥
289 FŽdŽ–l šF04/02/29 04:02 ID:???
‚‚܂è

if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}

‚±‚ê‚Í•ÛŒ¯‚Å

unless( -w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}

‚ª’Êí‚̃‹[ƒg‚Å‚·‚È‚Ÿ
ƒƒbƒZ[ƒW•Ï‚¦‚Ä‚¨‚±‚¤‚©‚ÈA
>>286‚¾‚Æstat‚Í1‰ñ‚ÅÏ‚Þ‚Å‚·B
291 F£ –^ƒ\ƒŒ511F04/02/29 04:03 ID:3Ckm5k37
>>286
‚¾‚Æ2‰ñ–Ú‚Ì”»’è‚Å‘O‰ñ‚̃f[ƒ^‚©‚ç“Ç‚Ýž‚Þ‚ñ‚¾‚ËAA
stat‚¶‚á‚È‚­‚Ä‚à‚»‚ꂪˆê”Ԃ悳‚°B
292 FŽdŽ–l šF04/02/29 04:04 ID:???
>>290-291
i@¥Í¥j‚ÂV¿Íª°Íª°Íª°


if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
w‚P‚O‚O‚Px‚ª‘‚«ž‚Ü‚ê‚Ä‚È‚¢ƒXƒŒ‚Á‚ÄAƒp[ƒ~ƒVƒ‡ƒ“‚ª
—Ž‚¿‚Ä‚È‚¢‚悤‚È‹C‚ª‚·‚邯‚Ç‘åä•v‚©‚ÈH

ˆ³k‚ÌŽž‚Ƀp[ƒ~ƒVƒ‡ƒ“Œ©‚Ä‚½‚肵‚Ä‚¢‚È‚¢H
294 F£ –^ƒ\ƒŒ511F04/02/29 04:16 ID:3Ckm5k37
>>293
ƒjƒ…[‘¬‚Ì1001‚ª‚¢‚È‚¢ƒXƒŒ‚ɃeƒXƒg‘‚«ž‚Ý‚µ‚Ä‚Ý‚½‚¯‚ÇA
u‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñBv‚Å‚µ‚½B
ƒp[ƒ~ƒVƒ‡ƒ“‚Í‚¿‚á‚ñ‚Æ—Ž‚¿‚Ä‚é–Í—lB
>>294
ƒp[ƒ~ƒbƒVƒ‡ƒ“‚¶‚á‚È‚­1000over‚Å‚Í‚¶‚©‚ê‚Ä‚é‚ñ‚¶‚á‚È‚¢H
1001‚Ì‘‚«ž‚Ý‚Æchmod‚̓Zƒbƒg‚Å‚µ‚åH
‘åä•v‚È‚ÌH
>>292‚̃ƒbƒZ[ƒW“ü‚èƒo[ƒWƒ‡ƒ“‚È‚çAŠO‚©‚ç”»•Ê‚Å‚«‚é‚Ý‚½‚¢‚æB
‚È‚É‚â‚ç1001ƒXƒgƒbƒp[‚ª‚©‚©‚Á‚Ä‚¢‚éƒXƒŒƒbƒh‚Ísubject.txt‚É‹L˜^‚³‚ê‚Ä‚¢‚郌ƒX”‚ª”÷–­‚É­‚È‚¢‚悤‚ÈB
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh`
‚Ì‚Æ‚±‚ë‚É $lognum++ ‚ª•K—v‚È‹C‚ª‚·‚éccB
298 F£ –^ƒ\ƒŒ511F04/02/29 04:46 ID:3Ckm5k37
>>295
•ª‚©‚è‚Â炭‚Ä‚·‚Ü‚ñB>>296‚ÌŒ¾‚¤‚Æ‚¨‚èA
>>292‚̃ƒbƒZ[ƒW‚ª“ü‚Á‚Ä‚¢‚é‚Æ‚¢‚¤‘O’ñ‚Å‚µ‚½BB
299 F£ –^ƒ\ƒŒ511F04/02/29 04:48 ID:3Ckm5k37
>>297
˜T‚ð‚µ‚Î‚ç‚­Œ©‚Ä‚½‚¯‚ÇA‚Ç‚¤‚â‚ç
subject.txt‚É1001‚Æ‘‚¢‚Ä‚ ‚é¨1001ƒXƒgƒbƒp[‚ª‚¢‚È‚¢
subject.txt‚É1002‚Æ‘‚¢‚Ä‚ ‚é¨1001ƒXƒgƒbƒp[‚ª‚¢‚ÄA•’Ê’Ê‚èŽ~‚Ü‚Á‚Ä‚¢‚é
‚É‚È‚Á‚Ä‚é‚Ý‚½‚¢‚Å‚·B
>>299
‚ A‘½‚­‚È‚é‚ñ‚Å‚·‚©ccB‚È‚ñ‚¾‚낤B
1001‚ª‚È‚¢ƒXƒŒ‚ðJane‚Ŏ擾‚·‚é‚ÆDATƒTƒCƒYƒGƒ‰[Œx‚ªo‚éB
ŽŽ‚µ‚ɘT‚Ì1000’´‚¦ƒXƒŒƒbƒh15–{‚ðŒ©‚é‚ÆA
@subject.txt‚Í1002Adat‚Í1001A1001ƒXƒgƒbƒp[‚ ‚èF8ƒXƒŒƒbƒh
@subject.txt‚Í1001Adat‚Í1001A1001ƒXƒgƒbƒp[‚ ‚èF3ƒXƒŒƒbƒh
@subject.txt‚Í1001Adat‚Í1000A1001ƒXƒgƒbƒp[‚È‚µF4ƒXƒŒƒbƒh
‚Å‚µ‚½Bsubject.txt‚ÌŸ—¦2Š„B

Live2ch‚¾‚ÆŽÀŠQ‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA
uV’…‚ ‚èv¨uƒŒƒXŽæ“¾v¨uV’…‚ ‚èv‚̉i‹vƒRƒ“ƒ{‚Å‚·B
‚»‚ë‚»‚ëŽGŽ¿ƒXƒŒ‚âê—pƒuƒ‰ƒEƒUƒXƒŒ‚ª‘›‚ª‚µ‚­‚È‚Á‚Ä‚«‚Ü‚µ‚½B
>>301
‚Ç‚Á‚¿‚©‚ÆŒ¾‚¤‚ÆJane‚Ì•s‹ï‡‚¾‚©‚çA‚±‚Á‚¿B
‚Q‚¿‚á‚ñ‚Ë‚é—pƒuƒ‰ƒEƒUuOpenJanevPart74
http://pc2.2ch.net/test/read.cgi/software/1075644934/

˜R‚ê‚àJaneŽg‚¢‚Å“¯‚¶Çó‚ªo‚Ä‚é‚ñ‚¾‚¯‚Ç‚ÈB
304 Froot šF04/02/29 11:17 ID:???
>>257
live8A‚à‚¶‚à‚¶B
305 Froot šF04/02/29 11:18 ID:???
live9‚àA‚à‚¶‚à‚¶B
306 Froot šF04/02/29 11:30 ID:???
‚±‚±‚Ì‚â‚è‚Æ‚è‚ð‹N‚«”²‚¯‚Å‚Ú‚¨‚Á‚Æ“Ç‚Ý‚Ü‚µ‚½B

ìí‚ÌŽïŽ|‚Í—‰ð‚Å‚«‚½‚Å‚·B
‚ ‚Æ‚ÍA’´‚•‰‰×‚É‚È‚Á‚½Žž‚É‚Ç‚¤‚È‚é‚©‚Æ‚¢‚¤‚±‚Æ‚ÅB
307 FGlobalService šF04/02/29 11:42 ID:???
>306
live8‚É“ü‚ê‚È‚¢‚Æ•ª‚©‚ç‚È‚¢

‚PD( 1001 < $lognum) && ($lognum < 2000)‚͈͓̔à
‚QDdatƒtƒ@ƒCƒ‹‚ª‰ó‚ê‚é
‚RDŽI‚ª—Ž‚¿‚é
‚Ì‚Ç‚ê‚©
308 Froot šF04/02/29 11:47 ID:???
‚à‚¤ŽdŽ–l‚³‚ñ‚ªlive8‚É“ü‚ê‚Ä‚ ‚è‚Ü‚µ‚½B(Perl”Å)
‚³‚«‚Ù‚ÇŽ„‚ªperlcc‚É‚©‚¯‚ÄAƒoƒCƒiƒŠ”Å‚É‚µ‚Ü‚µ‚½B

“ü‚ê‚Ä‚ ‚é‚©‚çA1000‚Ü‚Å‚µ‚©‚¢‚©‚È‚¢‚ñ‚Å‚Í‚È‚¢‚©‚ÆB

¡2/29¡ƒnƒ[Iƒ‚[ƒjƒ“ƒOBƒXƒyƒVƒƒƒ‹¡Part3¡
http://live8.2ch.net/test/read.cgi/dancesite/1078018021/
924‚àƒp[ƒ~ƒbƒVƒ‡ƒ“‚ÅŽ~‚ß‚é‚悤‚É‚Å‚«‚é‚Ë(‚à‚¤‚â‚Á‚Ä‚é‚Ì‚©‚È
‚»‚à‚»‚à‚‘¬ˆ—‚ª—v‹‚³‚ê‚é‚Ì‚É
‚ƒRƒXƒg‚ȃ‰ƒCƒgƒp[ƒ~ƒbƒVƒ‡ƒ“ƒNƒ[ƒY‚Å‚Æ‚ß‚ç‚ê‚é‚Ì‚©‚Æ‚¢‚¤‚ÆEEE

ƒLƒƒƒbƒVƒ…‚ª‚³‚ê‚È‚¢DNS‚̂悤‚È‚µ‚­‚Ý‚ª‚ ‚ê‚΂¢‚¢‚ñ‚Å‚·‚ªB
>>310
’ù³B

>>191‚̈ĂP‚Å1000‚ð‰z‚¦‚Ä‚¢‚½‚Æ‚«‚̂݃LƒƒƒbƒVƒ…‚·‚é‚悤‚É‚·‚éB

‚½‚Æ‚¦‚΂±‚̃XƒŒ‚ð—á‚É‚Æ‚èA
1076666901.oparete..qb3.tts.2ch.net‚È‚éƒzƒXƒg‚Ì‹tˆø‚«‚Å
1000‚ð‰z‚¦‚Ä‚¢‚é‚¢‚È‚¢‚ŃLƒƒƒbƒVƒ…‚Ì‹–‰ÂŒ ŒÀ‚ð“®“I‚É•ÏŠ·‚Å‚«‚È‚¢‚©‚Æ‚¢‚¤‚±‚ÆB
‚Ü‚¸‚¢‚È‚Ÿ
2chƒuƒ‰ƒEƒU‘å•Œ©’¼‚µ‚©c
313 FŽdŽ–l šF04/02/29 14:22 ID:???
>>279 ‚Ì‚Ç‚±‚ªˆ«‚¢‚ñ‚¾?

‚±‚±‚¶‚á‚È‚­‚Ä‘¼‚Ì‚Æ‚±‚낪ˆ«‚¢‚Ì?
314 FƒTƒUƒ“ šF04/02/29 14:28 ID:???
󋵂ªˆù‚Ýž‚ß‚Ä‚È‚¢‚¨‚¢‚çB
‰ß‹ŽƒƒO“Ç‚à‚¤B
315 Froot šF04/02/29 14:29 ID:???
>>313
>>279 ‚¾‚ÆA
ŠmŽÀ‚É‘‚«ž‚Ý‚ÍŽ~‚Ü‚é‚ÆŽv‚¤‚¯‚ÇA
‚•‰‰×‚¾‚Æu‚±‚̃XƒŒƒbƒh‚Í1000‚ð’´‚¦‚Ü‚µ‚½v‚ð’N‚à’Ê‚ç‚È‚¢‚±‚Æ‚É‚È‚é‚ÆŽv‚¤B
c‚‚©AŽÀÛ‚É‚È‚Á‚Ä‚é‚©B
316 FƒTƒUƒ“ šF04/02/29 14:31 ID:???
>>313
>>279
‘½•ªA

if($lognum > 999)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}

‚Ì•”•ª‚ð’N‚à’Ê‚Á‚Ä‚È‚¢‚Ì‚Å‚Í‚È‚¢‚©‚ÆBB
317 FƒTƒUƒ“ šF04/02/29 14:31 ID:???
‚©‚Ô‚Á‚½BBB
318 Froot šF04/02/29 14:33 ID:???
¡Alive8/livecx‚̃`ƒFƒbƒN‚ð”Ô‘g‚𖢂Ȃª‚ç‚â‚Á‚Ä‚é‚Å‚·B
‚±‚Ì“à—e‚¶‚áA‘¬‚¢‚Ì“–‚½‚è‘O‚©B
319 Froot šF04/02/29 14:33 ID:???
–¢‚È‚ª‚ç => Œ©‚È‚ª‚ç
>>292‚Í“ü‚Á‚Ä‚é‚ñ‚Å‚·‚æ‚ËH
subject.txt‚É‘‚©‚ê‚郌ƒX”‚ÆŽÀۂ̃ŒƒX”‚ªˆá‚¤‚Ì‚È‚ñ‚Å‚¾‚ë`
322 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/29 14:35 ID:47xPabMI
ƒLƒƒƒbƒvišj‚Æ‚Í”í‚é‚à‚Ì‚Å‚·‚©‚çB
323 FƒTƒUƒ“ šF04/02/29 14:36 ID:???
‚â‚Á‚ς誖{“I‚Éì‚è’¼‚³‚È‚¢‚ƃ_ƒ‚È‚Ì‚©‚È‚ŸAA
324 FŽdŽ–l šF04/02/29 14:36 ID:???
>>320
‚Í‚¢‚Á‚Ä‚Ü‚·B

‚à‚¤ˆê‰ñŒfŽ¦‚·‚éƒl
325 FŽdŽ–l šF04/02/29 14:37 ID:???
(1) bbs.cgi ‚̘”Õ

unless( -w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
unless( -s $DATAFILE <= 512000){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}
326 FŽdŽ–l šF04/02/29 14:38 ID:???
(2) bbs.cgi ‚Ì’†”Õ‚ÌÅŒã (dat‚Ö‚Ì’Ç‹L)

if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
++$lognum;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
print OUT "$outdat\n";
if($lognum > 999)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}


327 FŽdŽ–l šF04/02/29 14:39 ID:???
(3) bbs.cgi ‚ÌI”Õ‚ÌŽn‚ß

#==================================================
#@ƒtƒ@ƒCƒ‹‘€ìisubject.txt & subback.htmlj
#==================================================

{
#ƒTƒuƒWƒFƒNƒgƒpƒX‚ðì¬

my $rnd = int(rand(99999));

my $subject = $PATH . "subject.txt";
my $subtemp = $PATH . $rnd . $FORM{'time'} . ".tmp";
my $keyfile = $FORM{'key'} . ".dat";
use vars qw($FILENUM);
use vars qw($SUBLINE);
use vars qw(@newsub);

#ƒTƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚ð“Ç‚Ýž‚Þ
unless(-e "$subject"){
makesub();
}
open(SUBR,"<$subject");#SUBJECT‚ðŠJ‚­
my @SUBJECTLIST = <SUBR>;#“à—e‚ð‘S‚Ä“Ç‚Ýž‚Þ
close(SUBR);#•Â‚¶‚é
$FILENUM = @SUBJECTLIST;

MakeWorkFile($FORM{'key'});

if($FORM{'subject'} ne ""){
#subject‚ª‚ ‚ê‚ÎV‹KƒXƒŒƒbƒh
my $subtm = "$keyfile<>$FORM{'subject'} (1)\n";
@newsub = ($subtm, @SUBJECTLIST);
++$FILENUM;
}else{
my (@tempsub, $transub, $frontsub, $rearsub);
if($FORM{'mail'} =~ /sage/){
$transub = join('<<>>', @SUBJECTLIST);#ˆê–{‚ɂ‚Ȃ°‚é
($frontsub, $rearsub) = split(/$keyfile<>/, $transub);#key‚Å‚Ô‚Á‚½‚¬‚é
@tempsub = split(/<<>>/, $rearsub);#Œã”¼‚Ô‚ÂØ‚è
$transub = shift(@tempsub);#ƒ^ƒCƒgƒ‹‚ðŽæ‚èo‚·
$transub = $keyfile . "<>" . $SUBLINE;#ƒ^ƒCƒgƒ‹“ü‚ê‘Ö‚¦
@newsub = (split(/<<>>/, $frontsub), $transub, @tempsub);
}else{
$transub = $keyfile . "<>" . $SUBLINE;
@newsub = ($transub, grep(!/^$FORM{'key'}/, @SUBJECTLIST));
}
}

if(@newsub){
#SUBJECT‚É‘‚«ž‚Þ
open(SUBT, ">$subtemp");
#flock(SUBT, 2);
foreach(@newsub){
print SUBT $_;
}
#flock(SUBT,8);
close(SUBT);
my $resuc = 0;
until($resuc){ $resuc = rename($subtemp, $subject); }
}else{
@newsub = @SUBJECTLIST;
}
}

328 FŽdŽ–l šF04/02/29 14:40 ID:???
ŠÖ˜A‚·‚éƒTƒuƒ‹[ƒ`ƒ“‚É

makesub();
MakeWorkFile($FORM{'key'});

‚±‚Ì“ñ‚‚ª‚ ‚é

329 FŽdŽ–l šF04/02/29 14:41 ID:???
#==================================================
#@subject.txt‚̕⊮
#==================================================

sub makesub{
my $bbs = $FORM{'bbs'};
my $path = "../"."$bbs"; #$where{$bbs};
my $datpath = $path."/dat";

open(DIR, "ls $datpath/|") || print HTM " cant' ls.";
my @dir = <DIR>;
close(DIR);

my %time;
my @pagefile;

foreach(@dir){
chop();
my $mtime;
my $pagemax;
my $mt = "$mtime"."$_";
($mtime) = (stat("$datpath/$_"))[10];
$time{"$mt"} = $_;
++$pagemax;
}

my @mtime = keys(%time);
my @sorting = sort by_number @mtime;
my $filenum;
foreach(@sorting){
push(@pagefile,$time{"$_"});
#print $time{"$_"};
++$filenum;
}

#@pagefile = reverse(@pagefile);
my $num;
my $subject;

while($filenum>=$num){
my $showpage = @pagefile[$num];
if($showpage eq ""){
}
open(IN, "$datpath/$showpage")||die "";
my $resnum = 1;
my $rr = 0;
while(<IN>){
$resnum++;
if($rr == 0){
$_ =~ s/\n//gi;
$_ =~ s/\r//gi;

my ($name,$mail,$time,$message,$subject);
($name,$mail,$time,$message,$subject) = split(/,/,$_);
$rr = 1;
}
}
close(IN);
open(OUT,">$path/subject.txt");
print OUT $showpage .",";
print OUT "$subjecti$resnumj\n";
++$num;
close(OUT);
}
}

330 FŽdŽ–l šF04/02/29 14:41 ID:???
#==================================================
#@ƒtƒ@ƒCƒ‹‘€ìi‚g‚s‚l‚k쬗pì‹Æƒtƒ@ƒCƒ‹XVj
#==================================================

#‚g‚s‚l‚k—p‚c‚`‚s‚ðì¬
#MakeWorkFile(KEY-NUMBER)
sub MakeWorkFile{
my $key = @_[0];
my $workfile = $TEMPPATH . $key . ".html";
my $dattemp = $DATPATH . $key . ".dat";
my (@messx,@content,@logdat);
my ($lognum,$mailto,$time,$brmax,$topnum,$firstlog,$name,$mail,$subject,$message);

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if(-w $dattemp && $lognum > 999){
#open(OVER, ">>$dattemp");
#print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
#close(OVER);
#chmod(0555, $dattemp);
$lognum++;

if(-w $dattemp){
my $datdat = $DATPATH . $key;
my $tmpdat = $DATPATH . $key . ".tmp";
my $success;
open(COPY, "cp $dattemp $datdat |");
close(COPY);
$success = 0;
until($success){ $success = rename($datdat, $dattemp); }
chmod(0555, $dattemp);
unlink($tmpdat);
}
}

#‚P‚–ڂ̗v‘f‚ð“Ç‚Ýž‚Þ
$firstlog = $logdat[0];
#‰üsƒJƒbƒg
chomp($firstlog);

#‚P‚–ڂ̗v‘f‚ð‰ÁH‚·‚é
($name,$mail,$time,$message,$subject) = split(/<>/,$firstlog);

$SUBLINE = $subject . " (" . $lognum . ")\n";

open(SHTM,">$workfile");#ƒƒOƒeƒ“ƒ|ƒ‰ƒŠ‚ðŠJ‚­
#flock(SHTM,2);

#ƒTƒuƒWƒFƒNƒgƒe[ƒuƒ‹‚ð“f‚«o‚·i‚±‚±‚Í•K‚¸‚Ps‚ɂ܂Ƃ߂邱‚Æiˆ—Œø—¦jj
#-----------------------------------------------------------------------
print SHTM <<EOF;
<TABLE border=1 cellspacing=7 cellpadding=3 width=95% bgcolor="$SETTING{"BBS_THREAD_COLOR"}" align=center><TR><TD><DL><a name="\$ANCOR"></a><DIV ALIGN="right"><a href ="#menu">¡</a><a href="#\$FRONT">£</a><a href="#\$NEXT">¥</a></DIV><B>y\$ANCOR:$lognumz<FONT size=5 color="$SETTING{'BBS_SUBJECT_COLOR'}">$subject</FONT></B>
EOF
#-----------------------------------------------------------------------


#‚P‚–ڂ̃[ƒ‹‚ւ̃Šƒ“ƒN‚ðì¬
if($ENV{'SERVER_NAME'} =~ /bbspink\.com/i)
{#if(bbspink)
unless($message =~ /2ch\.net/ || $message =~ /bbspink\.com/){
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/pinktower\.com\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;
}else{
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;

}
} else {#if(!bbspink)
unless($message =~ /2ch\.net/ || $message =~ /bbspink\.com/){
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/ime\.st\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;
}else{
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;

}
}###

if($mail ne ""){
$mailto = "<a href=\"mailto:$mail \"><b>$name </b></a>";
}else{
$mailto = "<font color=$SETTING{'BBS_NAME_COLOR'}><b>$name </b></font>";
}

#‚P‚–ڂ̗v‘f‚ð“f‚«o‚·
print SHTM "<dt>1 –¼‘OF$mailto $time<dd>$message <br><br><br>";

#ƒƒO”‚©‚çA•\Ž¦ƒRƒ“ƒeƒ“ƒc‚ðƒ`ƒFƒbƒN
if($lognum > $SETTING{"BBS_CONTENTS_NUMBER"}){
#ƒPƒc‚Ì—v‘f‚ð‚O`‚X”Ԃ܂ŃRƒ“ƒeƒ“ƒc‚ÉŠi”[
@content[0..$SETTING{"BBS_CONTENTS_NUMBER"}-1] = @logdat[@logdat-$SETTING{"BBS_CONTENTS_NUMBER"}..@logdat-1];
$topnum=@logdat-($SETTING{"BBS_CONTENTS_NUMBER"}-1);
}else{
#ƒAƒ^ƒ}‚Ì—v‘f‚ð‚P`‚P‚O”Ԃ܂ŃRƒ“ƒeƒ“ƒc‚ÉŠi”[
@content[0..($SETTING{"BBS_CONTENTS_NUMBER"}-1)] = @logdat[1..$SETTING{"BBS_CONTENTS_NUMBER"}];
$topnum=2;
}

foreach(@content){
chomp($_);#‰üs‚ðƒJƒbƒg

#—v‘f‚ð‰ÁH‚·‚é
($name,$mail,$time,$message,$subject) = split(/<>/,$_);

unless($_){
$topnum++;
next;
}

#—v‘f‚̃[ƒ‹‚ւ̃Šƒ“ƒN‚ðì¬
if($ENV{'SERVER_NAME'} =~ /bbspink\.com/i)
{#if(bbspink)
#if(bbspink)
unless($message =~ /2ch\.net/ || $message =~ /bbspink\.com/){
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/pinktower\.com\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;
}else{
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;
}
}else {#if(!bbspink)
unless($message =~ /2ch\.net/ || $message =~ /bbspink\.com/){
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/ime\.st\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;
}else{
$message =~ s/(https?|ftp|gopher|telnet|whois|news)\:\/\/([\w|\:\!\#\$\%\=\&\-\^\`\\\|\@\~\[\{\]\}\;\+\*\,\.\?\/]+)/<a href=\"http\:\/\/$2\" target=\"_blank\">$1\:\/\/$2<\/a>/ig;
}
}
##
if($mail ne ""){
$mailto = "<a href=\"mailto:$mail \"><b>$name </b></a>";
}else{
$mailto = "<font color=$SETTING{'BBS_NAME_COLOR'}><b>$name </b></font>";
}

print SHTM "<dt>$topnum –¼‘OF$mailto F$time<dd>";

my @messx = split(/<br>/,$message);#ƒƒbƒZ[ƒW‚ðs‚ŃJƒbƒg
my $messy = @messx;#s”‚ðŒvŽZ
if($messy > $SETTING{"BBS_LINE_NUMBER"}){
my $messz = join('<br>',@messx[0 .. $SETTING{'BBS_LINE_NUMBER'}-1]);
print SHTM "$messz <br>";
print SHTM "<font color=\"$SETTING{'BBS_NAME_COLOR'}\">iÈ—ª‚³‚ê‚Ü‚µ‚½EE‘S‚Ä‚ð“Ç‚Þ‚É‚Í<a href=\"../test/read.cgi/$FORM{'bbs'}/$key/$topnum\" target=\"_blank\">‚±‚±</a>‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢j</font><br>";
}else{
my $messz = join('<br>',@messx[0 .. $messy-1]);
print SHTM "$messz <br>";
}

$topnum++;
print SHTM "<br>\n";
}

#-----------------------------------------------------------------------

#flock(SHTM,8);
close(SHTM);

#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666,$workfile);
}

331 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/29 14:43 ID:47xPabMI
>>325
-w $DATAFILE or ( -s $DATAFILE <= 512 * 1024) or DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
ƒGƒ‰[‚Ì’Pƒ‰»‚Á‚Å‚Ç‚¤‚©‚µ‚çH——R‚Í‚Ç‚¤‚ ‚ê‘‚«ž‚ß‚È‚¢‚Ì‚Å‚·‚©‚ç(^-^)
chmod‚Í‚³‚ê‚Ä‚¢‚é‚Ì‚ÉOver1000‚ªprint‚³‚ê‚Ä‚¢‚È‚¢AAAH
333 FƒTƒUƒ“ šF04/02/29 14:47 ID:???
‚»‚¤‚¢‚¦‚ÎAgethostbyaddr ‚ð“ñ‰ñ‚â‚Á‚Ä‚é‚Ì‚Í‚Ç‚¤‚È‚ñ‚¾‚낤BBB
334 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/29 14:54 ID:47xPabMI
>>331
’Ç‹L‚¨‚æ‚Ñ’ù³B
our $Log_line = 1; # ƒOƒ[ƒoƒ‹ˆµ‚¢‚ÅBˆÈŒãƒŒƒX”‚Í‚±‚ê‚ðŽQÆ‚·‚é‚Æ‚©B
if (open(OUT, "+>>$DATAFILE")) { $Log_line = join '', <OUT> =~ tr/\n/\n/ }
-w $DATAFILE or ( -s $DATAFILE <= 512 * 1024) or ($Log_line > 1000) or
@DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
335 F++$lognum;‚̈ʒu‚ªˆ«‚¢?F04/02/29 14:55 ID:miDcWYdc
if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
if($lognum > 1000)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
print OUT "$outdat\n";
++$lognum;
if($lognum > 1000)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
}
}
336 FŽdŽ–l šF04/02/29 14:58 ID:???
>>335
‚»‚¤‚È‚Ì‚©? ‚»‚¤‚È‚Ì‚©?
337 F–¢³‘øL¦ ŸaiY4htt2.2 F04/02/29 15:01 ID:47xPabMI
>>334
ðŒ‚ª–³’ƒ‹ê’ƒ‚Å‚·‚ËB‚²‚ß‚ñ‚È‚³‚¢B
(-w $DATAFILE and ( -s $DATAFILE <= 512 * 1024) and ($Log_line < 1001)) or
@DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
338 F£ –^ƒ\ƒŒ511F04/02/29 15:03 ID:3Ckm5k37
>>335
‚Þ‚µ‚ë‚»‚¤‚·‚é‚­‚ç‚¢‚È‚çA
++$lognum; ‚ðíœ
‚¾‚¯‚Åςނ悤‚ÈB
http://pc3.2ch.net/test/read.cgi/cdr/1075199527/l50

‚È‚ñ‚©‚Ö‚ñ‚Å‚·‚æ‚ñ
Ž¿–âBsubject.txt‚É‹L˜^‚³‚ê‚郌ƒX”‚Í >>326 ‚Ì $lognum ‚Å‚·‚©H
341 F£ –^ƒ\ƒŒ511F04/02/29 15:06 ID:3Ckm5k37
>>339
‚¤‚ñB¡‚»‚Ì‚±‚Ƃɂ‚¢‚Ä‹c˜_‚µ‚Ä‚é‚Æ‚±‚ë‚©‚ÆB
>340
˜R‚ê‚à‘½•ª‚»‚¤‚¾‚ÆŽv‚Á‚Ĉꉞ++$lognum;‚ÍŽc‚µ‚Ä‚¨‚¢‚Ä‚à‚½
>342
‚à‚½¨‚Ý‚½
R(`„DL)ɳܧ§Ý
344 FŽdŽ–l šF04/02/29 15:10 ID:???
if($lognum > 1010)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}

‚É‚µ‚Ä‚Ý‚½B
345 FŽdŽ–l šF04/02/29 15:11 ID:???
>>340
‚Ç‚¤‚È‚ñ‚Å‚·‚©‚Ë‚¥
346 FƒTƒUƒ“ šF04/02/29 15:13 ID:???
‚Æ‚¢‚¤‚©Adat‚Ì‘‚«ž‚Ý‚Ì‚ ‚Æ‚É‚ÍA

#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);

‚ª‚«‚Ä‚Ü‚·‚æ[B
if($lognum > 1000)
{
++$lognum; #©‚±‚ê‚à‚¢‚é‚©‚à
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
348 Froot šF04/02/29 15:13 ID:???
>>344
‚¢‚¢ƒAƒvƒ[ƒ`‚¾‚ÆŽv‚í‚êB
349 Froot šF04/02/29 15:14 ID:???
‚½‚¾A>>344 ‚Ý‚½‚¢‚ȃAƒvƒ[ƒ`‚ª‚Ç‚Ì‚®‚ç‚¢Œø‰Ê‚ ‚é‚©‚¾‚¯‚ÇAAAB
‚»‚ê‚ÅA1001ƒXƒgƒbƒp[‚ª‘‚©‚ê‚é‚悤‚È‹C‚ÍA‚ ‚ñ‚܂肵‚È‚¢‚©‚àB

‚¿‚å‚Á‚Æ‚¨o‚©‚¯B
350 FŽdŽ–l šF04/02/29 15:15 ID:???
#MakeWorkFile(KEY-NUMBER)
sub MakeWorkFile{
my $key = @_[0];
my $workfile = $TEMPPATH . $key . ".html";
my $dattemp = $DATPATH . $key . ".dat";
my (@messx,@content,@logdat);
my ($lognum,$mailto,$time,$brmax,$topnum,$firstlog,$name,$mail,$subject,$message);

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if(-w $dattemp && $lognum > 999){
#open(OVER, ">>$dattemp");
#print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
#close(OVER);
#chmod(0555, $dattemp);
#$lognum++;@@@©@ƒRƒƒ“ƒg‚É‚µ‚½
>>330‚Ì
#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
‚©‚ç
#‚P‚–ڂ̗v‘f‚ð“Ç‚Ýž‚Þ
‚Ì‘O‚Ü‚Å‚ª‚¢‚ç‚È‚¢B
‚±‚Ì’†‚Ì$lognum++;‚ªÅI“I‚Ésebject.txt‚É‘‚©‚ê‚Ä‚¢‚é‚Ì‚Å
ŽÀÛ‚æ‚è+1‚³‚ꂽ”‚ª“ü‚Á‚Ä‚µ‚Ü‚¤B
352 FŽdŽ–l šF04/02/29 15:16 ID:???
>>346
‚¨‚¨‚Á
353 FŽdŽ–l šF04/02/29 15:18 ID:???
•ÏX

if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
++$lognum;
if($lognum > 1010)
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
print OUT "$outdat\n";
if($lognum > 999)
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
else
{
close(OUT);
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);
}
}
„chmod(0666, $DATAFILE);
ƒŒƒX”‚ª1000‚ð’´‚¦‚錴ˆö‚ÆŽv‚í‚ê
355 FGlobalService šF04/02/29 15:23 ID:???
‰ðŒˆ‚µ‚½H

ÅI“I‚É@subject <= ŽÀۂ̃JƒEƒ“ƒg@‚É‚È‚ê‚΂¢‚¢‚悤‚È
dat‚Ì“Ç‚Ýž‚Ý‚ð2‰ñ‚â‚Á‚Ä‚é‚ñ‚Å‚·‚Ë`ccB
ƒŒƒX‚Ì‘‚«ž‚݂ƃŒƒX”‚̎擾‚𓯎ž‚É‚â‚éi>>353 ‚̈—‚ð >>350 ‚ÉŽ‚Á‚Ä‚­‚éj‚Ì‚ª‚¢‚¢‚©‚àB

cc‘åŽèpiŠ¾jB
357 FƒTƒUƒ“ šF04/02/29 15:24 ID:???
>>354
‚¨‚¢‚ç‚à‚»‚¤Žv‚Á‚½‚Å‚·‚æB

chmod 0555 ‚µ‚Ä‚àA’Ç‚Á‚©‚¯‚Ä‚«‚Ä‚éƒvƒƒZƒX‚ª chmod 0666 ‚µ‚¿‚á‚Á‚ÄA
‚»‚̃vƒƒZƒX‚ªAchmod 0555 ‚µ‚Ä‚àBBB

chmod 0666 ‚ðÁ‚µ‚½‚ç‰ðŒˆ‚¾‚Á‚½‚肵‚ÄB
>>357
chmod‚ªŒø‚©‚È‚¢‚Á‚Ä•Ï‚¾‚ÆŽv‚Á‚½‚ñ‚¾‚æ‚ËB
359 Froot šF04/02/29 15:39 ID:???
‚Å‚©‚¯‚é‘O‚ÉŒ©‚½B
‚±‚è‚áA>>354‚ªƒrƒ“ƒS‚È‹C‚ªB
‚Å‚È‚«‚áA‚¢‚­‚ç‚Ђǂ¢‚¶‚å[‚«‚å[‚Å‚àA4000‚Æ‚©‚¢‚­Œ´ˆö‚Æ‚Íl‚¦‚É‚­‚¢B

‚µ‚΂炭ƒIƒtƒ‰ƒCƒ“B‚½‚Ü[‚ÉPHS‚Ń`ƒFƒbƒN‚·‚é‚©‚àB
360 FƒTƒUƒ“ šF04/02/29 15:40 ID:???
‚Æ‚¢‚¤‚킯‚ÅAlive8,9‚É

chmod(0666, $DATAFILE);

‚ðÁ‚µ‚½‚â‚‚ð“ü‚ê‚Ä‚Ý‚Ä‚­‚¾‚³‚¢‚Å‚·[B
361 F Ÿqb.x27/m96 F04/02/29 17:18 ID:W0afuNnL
>>353
ˆ—‚̇”Ô‚ªBB
‚±‚ê‚Å‚Ç‚Å‚·‚©B


if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
if($lognum = 1000) #³íˆ—
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
}
if($lognum > 1000) #”ñ펞ˆ—
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
print OUT "$outdat\n";
chmod(0555, $DATAFILE);
}
else if($lognum < 1000) #1000–¢–žŽžˆ—
{
close(OUT);
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);
}
++$lognum;
}
362 F Ÿqb.x27/m96 F04/02/29 17:53 ID:W0afuNnL
’ù³BB


if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
++$lognum;
if($lognum = 1000) #³íˆ—
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
}
if($lognum > 1000) #”ñ펞ˆ—
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
print OUT "$outdat\n";
chmod(0555, $DATAFILE);
}
else if($lognum < 1000) #1000–¢–žŽžˆ—
{
close(OUT);
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);
}
}
>>351
ƒeƒŒƒr’©“úŽÀ‹µ”‚æ‚è
ƒXƒN[ƒvƒXƒyƒVƒƒƒ‹‚»‚Ì1 (1001)
http://live8.2ch.net/test/read.cgi/liveanb/1078030448/
1000 –¼‘OF–¼–³‚µƒXƒe[ƒVƒ‡ƒ“ “Še“úF04/02/29 14:52 ID:gFLAwWAx
i‚P‚O‚O‚P–³‚µj

ƒXƒN[ƒvƒXƒyƒVƒƒƒ‹@ŒxŽ@‚Ì— ‹à‹^˜f‘æ2’e@‚»‚Ì‚Q (1000)
http://live8.2ch.net/test/read.cgi/liveanb/1078030554/
1000 –¼‘OF–¼–³‚µƒXƒe[ƒVƒ‡ƒ“ “Še“úF04/02/29 15:20 ID:LyiRwuOt
i‚P‚O‚O‚P–³‚µj


‚±‚̊ԂɉÁ‚¦‚½C³‚É‚æ‚Á‚ÄAsubject.txt‚É‘‚©‚ê‚郌ƒX”‚Æ
ŽÀۂ̃ŒƒX”‚ªˆê’v‚·‚é‚悤‚É‚È‚è‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤I
364 F Ÿqb.x27/m96 F04/02/29 18:50 ID:W0afuNnL
#‚d‚q‚q‚n‚qI
#‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI

#C³‚±‚±‚Ü‚ÅB
# "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!" ‚ªo‚Ä‚±‚È‚¢‚¯‚Ç¡ƒ\[ƒX‚Í‚Ç‚¤‚È‚Á‚Ä‚é‚Ì‚¾‚낤BB


if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
++$lognum;
if($lognum = 1000) #³íˆ—
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $DATAFILE);
}
if($lognum > 1000) #”ñ펞ˆ—
{
close(OUT);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
print OUT "$outdat\n";
}
else if($lognum < 1000) #1000–¢–žŽžˆ—
{
close(OUT);
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);
}
}
>>364
‚½‚Ô‚ñ >>353 ‚©‚ÆB
>>364
‚»‚ê‚©‚çA1001ƒXƒgƒbƒp[‚ð‘‚«ž‚Þu‘Ov‚É$outdat‚ðo—Í‚µ‚È‚¢‚Æ‚¾‚ß‚Å‚·i‚Å‚È‚¢‚Æ‘‚«ž‚Ý‚ª‹z‚¢ž‚Ü‚ê‚éjB
367 FŽdŽ–l šF04/02/29 19:27 ID:???
‚È‚º@1,001 ‚ª‘‚«ž‚Ü‚ê‚È‚¢‚ñ‚¾?
1001ƒXƒgƒbƒp[‚ª‘‚«ž‚Ü‚ê‚È‚¢‚Ì‚Í
EƒvƒƒZƒXA‚ª >>353 ‚Å1000ƒŒƒX–Ú‚ð‘‚«ž‚Þ
EƒvƒƒZƒXB‚ª >>330 ‚Åi1000ƒŒƒXˆÈã‚È‚Ì‚Åjchmod‚·‚é
EƒvƒƒZƒXA‚ª1001ƒXƒgƒbƒp[‚ð‘‚«ž‚à‚¤‚Æ‚·‚é‚àEPERM
‚Æ—\‘z‚µ‚Ä‚Ý‚éB

‚Æ‚¢‚¤‚±‚Æ‚ÅA>>353 ‚ð
if ($lognum > 1010) {
close(OUT);
chmod(0555, $DATFILE);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
‚É‚µ‚ÄA>>330 ‚Ì chmod(0555, $dattemp); ‚ð휂·‚éA‚Æ‚¢‚¤‚Ì‚Í‚Ç‚¤‚Å‚µ‚åB
cc‚Á‚ÄAwrite‚ÍEPERM‚È‚ñ‚©•Ô‚³‚È‚¢‚©ccB
370 FŽdŽ–l šF04/02/29 19:48 ID:???
‚±‚ê‘S•”‚¢‚ç‚È‚¢‚Ì‚©?

if(-w $dattemp && $lognum > 999){
#open(OVER, ">>$dattemp");
#print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
#close(OVER);
#chmod(0555, $dattemp);
#$lognum++;

if(-w $dattemp){
my $datdat = $DATPATH . $key;
my $tmpdat = $DATPATH . $key . ".tmp";
my $success;
open(COPY, "cp $dattemp $datdat |");
close(COPY);
$success = 0;
until($success){ $success = rename($datdat, $dattemp); }
chmod(0555, $dattemp);
unlink($tmpdat);
}
}
371 FŽdŽ–l šF04/02/29 19:49 ID:???
‚¢‚Á‚½‚¢‰½‚ð‚µ‚Ä‚¢‚郋[ƒ`ƒ“‚È‚ñ‚¾‚ë‚£
ƒtƒ@ƒCƒ‹ƒƒbƒN‚Ì–¼ŽcH
‘ƒ‚ÉŽ–î’®Žæ‚µ‚Ä‚©‚ç‚É‚µ‚Ä‚­‚¾‚³‚¢B
‚±‚È‚¢‚¾‚ÌiƒXƒNƒŠƒvƒgÁ–Å‘›‚¬‚̂悤‚ÈŽ–‘Ô‚Í”ð‚¯‚È‚¢‚ÆB
‚ ‚炽‚ß‚Ä
E•¡”‚̃vƒƒZƒX‚ª999ƒŒƒX–ڂ̂‚à‚è‚Å‘‚«ž‚Þ¨1000ƒI[ƒo[i‚½‚¾‚µƒXƒgƒbƒp[‚Í‘‚©‚ê‚È‚¢j
E1000ƒI[ƒo[‚È‚Ì‚Å >>330 ‚Åchmod
‚Æ—\‘z‚µ‚Ä‚Ý‚éB

‚Á‚Ä‚±‚Æ‚ÅA>>330 ‚Ì1001ƒXƒgƒbƒp[‘‚«ž‚Ý‚à•œŠˆ‚·‚ê‚ÎccB
cc“D“ꂾ‚È‚ŸB
ü‚ðˆê‹C‚É”ò‚щz‚¦‚¿‚Ⴄ‚킯‚©B
375 F Ÿqb.x27/m96 F04/02/29 20:17 ID:W0afuNnL
‚¦‚¦‚Æ‚±‚ê‚Æ‚Ü‚Á‚½‚­“¯‚¶ƒƒbƒZ[ƒW‚ª‘‚¢‚Ä‚ ‚é•”•ª‚̃\[ƒX‚ª‚È‚¢‚Ì‚Å‚·‚ª‚Ç‚Ì•”•ª‚Å‚µ‚傤‚©

‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI


‚ ‚Æ $outdat ‚Á‚Ä‚Ì’l‚ª‘ã“ü‚³‚ê‚Ä‚¢‚é•”•ª‚̃\[ƒX‚à‚È‚¢‚µBB
376 FŽdŽ–l šF04/02/29 20:19 ID:???
>>375 >>325 ‚©‚Æ
377 F Ÿqb.x27/m96 F04/02/29 20:24 ID:W0afuNnL
‚¦‚¦‚Æ‚±‚¤‚¢‚¤•—‚É‚È‚Á‚Ä‚¢‚é‚Í‚¸‚È‚Ì‚Å‚·‚¯‚ÇB

DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñI");


----
‚d‚q‚q‚n‚qI
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI
378 FƒTƒUƒ“ šF04/02/29 20:26 ID:???
>>377
‚È‚ñ‚©d•¡‚µ‚Ă邯‚ÇAˆê‚Å‚·B

#.dat‚ª‘¶Ý‚µ‚Ä‚È‚¢‚©‘‚¯‚È‚¢‚È‚ç‚΂¢‚΂¢
unless(-w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI");
}
#my $datsizeis =(stat("$DATAFILE"))[7];
#unless( $datsizeis <= 512000){
#DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
#}
unless( -w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
unless( -s $DATAFILE <= 512000){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
}
379 F Ÿqb.x27/m96 F04/02/29 20:26 ID:W0afuNnL
‚ ŠÔˆá‚¦‚½‚Ü‚µ‚½AA‚±‚¤‚Å‚·

DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI");
>>378
‚È‚ñ‚©‚à‚¤‚®‚¾‚®‚¾‚¾‚È‚—
381 FƒTƒUƒ“ šF04/02/29 20:29 ID:???
>>370
chmod 0555 ‚ªŽ¸”s‚µ‚½‚Æ‚«‚©A
chmod 0555 ‚ÌŒã‚É‘‚«ž‚ß‚é‚悤‚É‚È‚Á‚¿‚á‚Á‚½‚Æ‚«‚̈—‚Å‚·‚©‚Ë[A
‚ ‚ñ‚Ü‚èˆÓ–¡‚ª‚È‚¢‚悤‚È‹C‚à‚·‚éAA
>>378
•Ê‚É‚Ç‚¤‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚Ç
512k’´‚¦‚̈—‚Á‚Äunless‚Å‚â‚éˆÓ–¡‚ ‚é‚ñ‚¾‚낤‚©
>>370 ‚Åunlink‚µ‚Ä‚¢‚é $DATPATH . $key . ".tmp" ‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚Í‚Ç‚±‚Åì‚Á‚Ä‚é‚ñ‚Å‚µ‚åH
384 FŽdŽ–l šF04/02/29 20:52 ID:???
“䂪‚È‚¼ŒÄ‚ÔŽElŽ–Œ`
‚±‚ñ‚Ȃɓ䂾‚炯‚Å‚à‚È‚ñ‚Æ‚È‚­“®‚¢‚Ä‚¢‚é‚Æ‚±‚낪‚·‚²‚¢EEE(L„DMG)
386 FŽdŽ–l šF04/02/29 20:56 ID:???
>>383
ì‚Á‚Ä‚¢‚È‚¢‚悤‚È‹C‚ª‚·‚éBBB
>386
(;ßÍß)ƒc
388 FŽdŽ–l šF04/02/29 20:58 ID:???
‚悤‚µAŠO‚µ‚Ă݂悤B


#if(-w $dattemp && $lognum > 999){
##open(OVER, ">>$dattemp");
##print OVER "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
##close(OVER);
##chmod(0555, $dattemp);
##$lognum++;
#
#if(-w $dattemp){
#my $datdat = $DATPATH . $key;
#my $tmpdat = $DATPATH . $key . ".tmp";
#my $success;
#open(COPY, "cp $dattemp $datdat |");
#close(COPY);
#$success = 0;
#until($success){ $success = rename($datdat, $dattemp); }
#chmod(0555, $dattemp);
#unlink($tmpdat);
#}
#}
‚Ç‚«‚Ç‚«ccB
ˆê‰ñ®—‚µ‚Ü‚µ‚傤‚æƒzƒ“ƒg„bbs.cgi
392 FŽdŽ–l šF04/02/29 21:02 ID:???
>>391
‰½l‚Ìl‚ª‚»‚¤Žv‚¢ƒ`ƒƒƒŒƒ“ƒW‚µ‚Ä‚«‚½‚±‚Æ‚©EEE
‚¢‚Ü‚¾ŸŽÒ‚͈êl‚Æ‚µ‚Ä‚¢‚È‚¢AˆÃ•‚Ì¢ŠE‚©‚綊҂µ‚½‚à‚Ì‚Í‚¢‚È‚¢B
>>390
‚½‚Ô‚ñ
/dat/key.dat ‚É‘‚«ž‚ñ‚Å
/dat/key.dat ‚ð /dat/key ‚ɃRƒs[‚µ‚Ä ©‚½‚Ô‚ñ–³‘Ê
/dat/key ‚ð /dat/key.dat ‚ɃŠƒl[ƒ€‚µ‚Ä ©‚½‚Ô‚ñ–³‘Ê
/dat/key.dat ‚ð‘ž‚Ý‹ÖŽ~‚É‚µ‚Ä
/dat/key.tmp ‚ð‚ ‚Ú[‚ñ‚µ‚Ä‚¢‚é ©‚½‚Ô‚ñ–³‘Ê
‚©‚ÆccB
>>392
‚Ü‚Ÿƒ`ƒƒƒŒƒ“ƒW‚Å‚«‚él‚ªŒÀ‚ç‚ê‚Ă邵cB
‚±‚±‚̉Él‚½‚¿i©‚¨‚¢j‚È‚çŒy‚­•Ð•t‚¯‚¿‚Ü‚¢‚»‚¤‚È‹C‚àc‚—
>>392
‚Æ‚¢‚¤‚©Aƒ\[ƒX‚ª(NDA‚Å‚à‚¢‚¢‚©‚ç)Š®‘SŒöŠJ‚³‚ê‚ê‚Î(ry
>>392
ƒ`ƒƒƒŒƒ“ƒW‚Å‚«‚é‚Ì”l‚¾‚ë‚Á‚—
‚±‚ñ‚È‚ñŒ©‚‚¯‚½B

bbs.cgiŠJ”­yWebProg”Âz
http://pc2.2ch.net/test/read.cgi/php/1019171453/l50
398 FVsw ŸOoVswP.T/I F04/02/29 21:20 ID:qAGI7Tit
Œ|ƒXƒ|‚È‚ñ‚Å‚·‚¯‚Ç‚¢‚¢‚Å‚·‚©H
yƒTƒbƒJ[z“ú–{‘ã•\‘IŽè‚Vl‚ª‡h’†‚É‹K‘¥ˆá”½‚ňùŽðš‚Q
http://news6.2ch.net/test/read.cgi/mnewsplus/1077996750/

1001ƒXƒgƒbƒp[‚ª‰ó‚ê‚Ä‚é‚Ì‚©
ƒXƒgƒbƒv‚µ‚È‚¢‚ñ‚Å‚·‚©B
¬‹K–ÍMMO‚àŽ~‚Ü‚Á‚Ä‚Ü‚¹‚ñ[
http://game3.2ch.net/test/read.cgi/mmominor/1077956337/
400 FŽdŽ–l šF04/02/29 21:21 ID:???
‚¤[‚Þ

•Ê‚Ì“y•U‚Åí‚Á‚Ä‚¢‚½‚Ì‚©BBB
>>400
‚ÅA‚Ç‚¤‚·‚é‚ñ‚Å‚·?
‚Æ•·‚¢‚Ä‚Ý‚éƒeƒXƒgB
402 FVsw ŸOoVswP.T/I F04/02/29 21:25 ID:qAGI7Tit
Še”ÂA•Ð‚Á’[‚©‚ç1000over‚µ‚Ä‚é‚悤‚Å‚·B
”­Œ@‚ ‚é‚ ‚é‘厫“T@ƒe[ƒ}‚ÍuŒg‘Ñ“d˜bv‚»‚Ì‚P
http://live8.2ch.net/test/read.cgi/livecx/1078053437/

‚±‚Á‚¿‚à‚·‚²‚¢
404 FŽdŽ–l šF04/02/29 21:25 ID:???
‚±‚ꂪŠú‘Ò’Ê‚è‚Ì“®ì‚ð‚µ‚Ä‚¢‚È‚¢‚Á‚Ä‚±‚Æ‚Á‚·‚Ë

if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
‚ ‚í‚íBB
‚¤‚í[ccB
407 FŽdŽ–l šF04/02/29 21:26 ID:???
>>338 ˆÈ‘O‚Ü‚Å@rewind ’†BBB
408 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 21:26 ID:kaI5hUlb
ƒeƒXƒg‚Æ‚µ‚Ä‚¾‚¯‚Ç1000‚ð’´‚¦‚½‚ç‚ ‚ç‚ä‚é•Ï”‚ðo—Í‚µ‚Ü‚­‚Á‚Ä‚Ý‚Ä‚Í
409 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 21:26 ID:JvRnpXfA
‚P‚O‚O‚P•œŠˆ‚«‚Ú‚ñ‚Ê
410 F ŸLBZUBURIYM F04/02/29 21:29 ID:jysovvLt
1010‚Ì‚â‚‚𶂩‚µ‚Ä‚¨‚¢‚Ä,•Ï”‚ðFXo—Í‚µ‚ÄŒŸØ‚µ‚Ä‚Ý‚Ä‚Í‚Ç‚¤‚Å‚µ‚åH
411 F‚­‚邽‚ñ ŸXGE80X.EXE F04/02/29 21:30 ID:uI3lR/CL
(ÉLÍM*)
412 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 21:30 ID:CtJQij/n
‚¤‚Í‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—‚—
>>398
>>399
>>403
Á¯B‹L”OƒJƒLƒR‚µ‚És‚Á‚½‚Ì‚É‚Ç‚±‚à‚©‚¯‚È‚©‚Á‚½I
415 FVsw ŸOoVswP.T/I F04/02/29 21:31 ID:qAGI7Tit
Œ»ó>>403‚ªˆê”Ô¦‚¢B
3000“Ë”j‚µ‚Ä‚éEEE

‚Å‚à‚Ç‚¤‚â‚çŽ~‚Ü‚Á‚½‚Ý‚½‚¢‚Å‚·‚ËB
416 FŽdŽ–l šF04/02/29 21:32 ID:???
thinking time.....

‚Ç‚¼«
ƒXƒgƒbƒp[‚ªŠO‚ê‚¿‚á‚Á‚½‚Ì‚©c
‚Ç‚±‚à”‘‚Ü‚Á‚Ä‘‚«ž‚ß‚ñ”ƒ‚Á‚½‚È
>>403‚ÍA‘¼‚Ìl‚ª‘‚«‚±‚ß‚½‚Ä‚½Žž‚àƒIƒŒ‚̓†[ƒU[î•ñ‚ªÁŽ¸‚µ‚Ä‚Ü‚·‚Æ‚©Œ¾‚í‚ê‚Ä‘‚«ž‚ß‚È‚©‚Á‚½
420 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 21:33 ID:Oky00rr1
‚¢‚Á‚»‚Ì‚±‚Æ1001ƒXƒgƒbƒp[”pŽ~‚Å‚¢‚¢‚¶‚á‚ñB
‚¤[‚ñBBB‚Æ‚è‚ ‚¦‚¸ŠeŽí•Ï”‚ðo—Í‚·‚é‚悤‚É‚µ‚Ä‚Ý‚½‚çH
‚±‚ñ‚È‚Æ‚±‚ë‚Ɍ딚‚µ‚Ä‚¢‚½‚Æ‚ÍEEE½Ï¿
>>392
ƒI[ƒvƒ“ƒ\[ƒX‚É`
424 F ŸNm5090363w F04/02/29 21:46 ID:ESMdxJrR
>>416
>>404‚ðŠm‚©‚߂邽‚ß‚É
ŽŽŒ±“I‚É >>353 ‚Ì if($lognum > 1010) ‚ð if($lognum > 300) ‚Æ‚©‚É‚µ‚Ä
300‚ð’´‚¦‚½ƒXƒŒƒbƒh‚É‘‚«ž‚ñ‚Å‚Ý‚Ä
u‹Ù‹}‹Ù‹}‹Ù‹}!!v‚ªo‚é‚©‚Ç‚¤‚©‚ðŒ©‚Ä‚Ý‚é‚Ì‚Í‚Ç‚¤‚Å‚µ‚å‚©B
>>424
‚»‚ê‚͊댯‰ß‚¬‚é‚Æ‚¨‚à‚¤‚È‚Ÿ„300‚É‚·‚é
426 F ŸNm5090363w F04/02/29 21:49 ID:ESMdxJrR
>>425
‚¢‚âA‚¢‚«‚È‚è‘SŽI‚É”z‚é‚킯‚¶‚á‚È‚­‚ÄA(‹à) ‚ŃeƒXƒg‚·‚邾‚¯‚Å‚àA‚ÆccB
qb‚Ìbbs.cgiXV‚·‚é‚ƈê‹C‚É‘SŽI‚¢‚­‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯Hi‚í‚©‚ç‚ñ
428 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 21:50 ID:Oky00rr1
>>426
i‹àj‚Å‚Í‚â‚èh‚¢‚Å‚µ‚åB
‚¢‚Á‚»‚Ì‚±‚ÆN‘¬‚ÅŽÀŒ±‚µ‚Ü‚µ‚åB
‹à‚Å1000Žæ‚è‚â‚é‚Å‚·‚©B‹¦—Í‚Í‚µ‚Ü‚·‚ªAAA
‚Â[‚©˜V‘̂Ƀ€ƒ`‘ł‚Ȃñ‚Ä‚¨‚Ü‚¢‚çÅ‹­‚¾‚È
431 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 21:52 ID:kaI5hUlb
‚¢‚ë‚ñ‚È‚Æ‚±‚Ƀtƒ‰ƒO—§‚Ä‚Ü‚­‚Á‚Äo—Í‚³‚¹‚Ä‚Ý‚Ä‚Ù‚µ‚¢‚Å‚·
‚Ç‚±‚ªŽÀs‚Å‚«‚Ä‚¢‚ÄA‚Ç‚±‚ª‚Å‚«‚Ä‚È‚¢‚Ì‚©‚æ‚­•ª‚©‚ñ‚È‚¢
432 F ŸNm5090363w F04/02/29 21:53 ID:ESMdxJrR
>>404‚̃ŒƒX”ƒ`ƒFƒbƒN‚ªŒø‚¢‚Ä‚é‚©‚Ç‚¤‚©‚ÍA‚±‚̃XƒŒ‚É1‰ñ‘‚«ž‚Þ‚¾‚¯‚Å”»–¾‚·‚é‚©‚ÈA‚ÆB
http://qb.2ch.net/test/read.cgi/operate2/1068621844/
‚±‚̃XƒŒ‚ª‚¢‚Ü350ƒŒƒX‚È‚Ì‚ÅccB
433 FŽdŽ–l šF04/02/29 22:19 ID:???
‚ñ?

‚à‚¤‰ð‚Á‚½‚ñ‚Å‚È‚¢‚Ì‚©?

ˆá‚¤‚Æ‚±‚ë‚Åí‚Á‚Ä‚¢‚½‚Æ‚¢‚¤‚±‚Æ‚ªA
434 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 22:23 ID:kaI5hUlb
>>433
‚»‚ÌŒ¾—t‚̈Ӗ¡‚ª•ª‚©‚ñ‚Ë‚Á‚·EE
435 F ŸNm5090363w F04/02/29 22:26 ID:ESMdxJrR
‚Ђå‚Á‚Æ‚µ‚½‚ç my @logdat = <OUT>; ‚Ì‘O‚É seek(OUT, 0, 0); ‚ð“ü‚ê‚é‚Æ‚¢‚¢‚©‚ài©Ž©M‚È‚µjB
‚¤‚¿‚Ìwindows‚¾‚ÆA

if (open(OUT, "+>>$DATAFILE"))
{
#‚±‚ÌŽž“_‚Ńtƒ@ƒCƒ‹––”ö‚Éseek‚³‚ê‚Ä‚é
my @logdat = <OUT>;
my $lognum = @logdat;

‚±‚ꂾ‚Æ@logdat‚Í‹ó‚É‚È‚Á‚¿‚Ⴄ‚ñ‚¾‚¯‚ÇAAA

if (open(OUT, "+<$DATAFILE"))
my @logdat = <OUT>;
my $lognum = @logdat;

‚¶‚á‚È‚¢‚·‚©‚Ë
>>436
ID‚ªÁºÞ²
438 F ŸNm5090363w F04/02/29 22:30 ID:ESMdxJrR
>>436
‚¤‚¿‚Ìcygwin‚¾‚Æ"+>>"‚Åopen‚µ‚½Žž“_‚Ńtƒ@ƒCƒ‹æ“ª‚Éseek‚³‚ê‚Ä‚Ü‚µ‚½B
‚ ‚ÆA’Ç‹Lƒ‚[ƒh‚¶‚á‚È‚¢‚Æ‘‚«ž‚Ý‚ª‚Ԃ‚©‚Á‚½‚Æ‚«‚Ƀ„ƒo‚¢‚Å‚·B
‚È‚ñ‚©cƒjƒ…[‘¬{‚à1001ƒXƒgƒbƒp[‰ó‚ê‚Ä‚é‚Ì‚ËB
‚È‚É‚ª‚È‚ñ‚¾‚©c
440 F Ÿqb.x27/m96 F04/02/29 22:34 ID:W0afuNnL
>>433

‚¦‚¦‚Æ>>330‚ÉŽè‚ð‰Á‚¦‚Ä‚¢‚½‚à‚Ì‚ª>>350‚Å
‚»‚ÌŒã>>353‚ŃeƒXƒg‚µ‚Ä>>330‚ ‚½‚è‚É–ß‚Á‚½‚Æ‚¢‚¤‚±‚Æ‚È‚Ì‚©‚ÈBB
‚ǂ̃\[ƒX‚ðŒ³‚É‚â‚ê‚΂¢‚¢‚Ì‚©AA
‚¿‚å‚Á‚Æ‚ä‚Á‚­‚è‚â‚Á‚Ä‚Ù‚µ‚¢AA
>>435
¿ÚÀÞ!!
¡ŽŽ‚µ‚½‚çAWindows(ActivePerl)‚Å‚àsysopenŽg‚Á‚½‚ç擪‚¾‚Á‚½B
>>249‚¾‚¯‚ÇA>>438‚Æ“¯—lA
cygwin+perl5.8.2‚ÅA“Ç‚Ýž‚ÝŽž‚Í擪‚©‚ç
“¯‚¶‚­linux(redhat8‚©‚È)+perl5.8.0‚Å‚àB
‚ÆŽv‚Á‚½‚çˆá‚Á‚Ä‚½‚Û‚¢B
Žv‚Á‚½‚ñ‚¾‚¯‚Ç
bbs.cgi‚ð’u‚«Š·‚¦‚¿‚Ⴄ‚Æ•s‹ï‡‚ªo‚½‚Æ‚«‚É–Ê“|‚¾‚µ
•Ï”‚ð•\Ž¦‚µ‚悤‚Æ‚µ‚Ä‚à‚È‚©‚È‚©“‚¢B

‚»‚±‚ÅAbbs_test.cgi‚É‚µ‚ÄŽÀŒ±‚·‚éB
‚ÅA‚±‚¢‚‚ÉPOST‚·‚é‚Ì‚à–Ê“|‚¾‚©‚ç
POST悾‚¯‚ð•Ï‚¦‚½read_test.cgi‚ðì‚è
ƒeƒXƒg—p‚ÌŽI‚É“ü‚ê‚éB
‚ÅA‘‚«ž‚݃eƒXƒg‚Í‚»‚Á‚¿‚Å‚â‚Á‚ÄA“à•”‚Ì•Ï”‚âó‘Ô‚ð‚¸‚ç‚¸‚ç‚Æ•\Ž¦‚·‚éB
‚½‚¾A1000“ž’BŽž‚̃eƒXƒg‚͓‚¢‚©‚ÈB
446 FŽdŽ–l šF04/02/29 23:00 ID:???
open(OUT, ">>$DATAFILE");
print OUT "$outdat\n";
close(OUT);

dat ’Ç‹L•”•ª‚ÍŒ³‚É‚à‚Ç‚·B
447 FŽdŽ–l šF04/02/29 23:01 ID:???
‚»‚µ‚ÄA
‚±‚±‚ÉŽ‚Á‚Ä‚­‚é

sub MakeWorkFile{
my $key = @_[0];
my $workfile = $TEMPPATH . $key . ".html";
my $dattemp = $DATPATH . $key . ".dat";
my (@messx,@content,@logdat);
my ($lognum,$mailto,$time,$brmax,$topnum,$firstlog,$name,$mail,$subject,$message);

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1010)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
open(OUT,"<$dattemp");
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}
448 FŽdŽ–l šF04/02/29 23:01 ID:???
‚±‚ê‚ð@ƒjƒ…[‘¬‚É“ü‚ê‚Ă݂悤
449 F ŸNm5090363w F04/02/29 23:02 ID:ESMdxJrR
‚Í‚ç‚Í‚çccB
450 Fƒjƒ…[‘¬ZlF04/02/29 23:03 ID:fiJ+rQB5
‚§‚¡iŠ¾
“yŠí“yŠíB
452 FŽdŽ–l šF04/02/29 23:05 ID:???
>>450
1,000 Žæ‚Á‚Ä‚Ý‚Ä‚­‚¾‚¹[
453 F ŸNm5090363w F04/02/29 23:05 ID:ESMdxJrR
>>447 ‚ðŒ©‚Ä‹C‚¢‚½‚±‚ÆB
Eu‹Ù‹}‹Ù‹}‹Ù‹}!!v‚ª‘‚«ž‚ÝI‚í‚Á‚½Œã‚É‚È‚é
E1001ƒXƒgƒbƒp[‘‚«ž‚ÝŽž‚̃I[ƒvƒ“ƒ‚[ƒh‚ª“Ç‚Ýž‚݃‚[ƒh
‚¢‚«‚È‚è“Ë‚Áž‚Þ‚Æ‚Íc
455 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 23:07 ID:JvRnpXfA
ƒjƒ…[‘¬‚P‚O‚O‚O‚«‚Á‚¿‚è‚ÅI‚í‚Á‚½‚æ
http://news4.2ch.net/test/read.cgi/news/1078059914/
‚±‚ê‚ÍA“±“üŒã‚©‚ÈH
457 FŽdŽ–l šF04/02/29 23:08 ID:???
>>453
‚Ç‚à@A
’¼‚µ‚Ä‚Ý‚½


if($lognum > 1010) # ‚±‚±‚Í‚±‚È‚¢‚Æ—\‘z
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
open(OUT,">>$dattemp");
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}
458 FŽdŽ–l šF04/02/29 23:09 ID:???
>>456
”÷–­
459 F–¢³‘øL¦ ŸTWARamEjuA F04/02/29 23:10 ID:47xPabMI
>>447
open(OUT,"<$dattemp");
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚Ì

éÒ‚ª‚Å‚é‚æ‚ËH
‚à‚Á‚Æ–Ý•t‚¢‚Ä‚­‚¾‚¿‚¢BBB
chmod(0666, $dattemp);‚ªchmod(0555, $dattemp);‚æ‚è‚ ‚Æ‚ÉŽÀs‚³‚ê‚é‚Æ‚Íl‚¦‚É‚­‚¢‚¯‚ÇA
”O‚Ì‚½‚ßA
if($lognum > 1010)
{
chmod(0555, $dattemp);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚q`");
}
‚Æ‚µ‚Ä‚à‚¢‚¢‚©‚àB
ƒEƒXƒ^[‚̈ꕔ‚µ‚©ŠJŽ¦‚³‚ê‚È‚¢‚Ì‚Å
ˆ—‚Ì—¬‚ꂪ‚í‚©‚ç‚È‚¢BBB

‚ ‚ÆA•Ê‚Ì‚Æ‚±‚ë‚Å–â‘肪‚ ‚éꇂà
Žv‚¢ž‚ñ‚Å‚éꊂ݂̂ðŠJŽ¦•Žvl‚È‚Ì‚Å”­Œ©‚ª’x‚ê‚éBBB

‚È—\Š´('-')
‚³‚Ä–„‚Ü‚Á‚½‚킯‚Å‚·‚ª

’m°‚ÌŽ©‘R‚ÅŒ©‚‚¯‚½ŠÛ‚¢R( EÍE)Éœ ³Ýº°
http://news4.2ch.net/test/read.cgi/news/1077334998/
463 FŽdŽ–l šF04/02/29 23:26 ID:???
’m°‚ÌŽ©‘R‚ÅŒ©‚‚¯‚½ŠÛ‚¢R( EÍE)Éœ ³Ýº°
http://news4.2ch.net/test/read.cgi/news/1077334998/


‚Ó‚Þ‚Ó‚Þ@—\’è’Ê‚è‚©?
464 F Ÿqb.x27/m96 F04/02/29 23:26 ID:W0afuNnL
if (open(OUT, "+>>$DATAFILE"))
{
my @logdat = <OUT>;
my $lognum = @logdat;
----

‚±‚Ì•”•ª‚Å‚·‚¯‚ÇŽÀۂɃtƒ@ƒCƒ‹‚ðopen‚µ‚Ä‚¢‚é‚Ì‚Í‚Ç‚±‚È‚ñ‚¾‚낤AA
‚»‚µ‚Ä$outdat ‚ɂ͉½‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚¾‚낤AA

‚±‚ñ‚È•—‚É•ÏX‚µ‚½‚çA‚Ç‚Å‚·‚©B>>330

‚ÆŽv‚Á‚½‚ç‚Ü‚½‚â‚è’¼‚µAAA
465 F‚P‚O‚O‚PF04/02/29 23:26 ID:BbcWiVlz
‚â‚Á‚½[
R( EÍE)Éœ ³Ýº°
‚ ‚Æ‚ÍAŽÀ‹µ‚É‚¢‚ê‚Ä—lŽqŒ©‚¾‚ÈB
subback.html‚ª1000‚É‚È‚Á‚Ä‚é‚Ì‚Í‚¢‚¢‚Ì‚©‚ÈH
1000’´‚¦‚½ƒXƒŒƒbƒh‚ðreadonly‚É‚·‚é‚Á‚Ä‚±‚Æ‚Å‚·‚©‚ÈB
470 F ŸNm5090363w F04/02/29 23:30 ID:ESMdxJrR
>>468
‚ [A1001ƒXƒgƒbƒp[‘‚«ž‚ÝŽž‚É++$lognum;‚ª•K—v‚Å‚·‚ËccB
>>468
‘Ê–Ú‚¶‚á‚È‚¢‚Ì‚©‚È‚Ÿc
472 FŽdŽ–l šF04/02/29 23:33 ID:???
>>470
‚¨‚¨‚Á

“ü‚ê‚Ä‚Ý‚Ü‚·
473 FŽdŽ–l šF04/02/29 23:34 ID:???
open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1010)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
open(OUT,">>$dattemp");
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
chmod(0555, $dattemp);
$lognum++;
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}
>>457
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
‚Á‚Ä•K—v‚È‚ÌH
475 FŽdŽ–l šF04/02/29 23:35 ID:???
$SUBLINE = $subject . " (" . $lognum . ")\n";

$SUBLINE ‚ªƒOƒ[ƒoƒ‹‚É‚È‚Á‚Ä‚¢‚Ä
‚ ‚Æ‚Å subject.txt ‚ðXV‚·‚é‚Ì‚ÉŽg‚¤‚Æ—\‘zB
476 FŽdŽ–l šF04/02/29 23:35 ID:???
>>474
‚µ‚ç‚È‚¢
477 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 23:35 ID:tbK47Xxd
ŽdŽ–l‚Ù‚©‚¢‚ë‚¢‚ë‚Èl‚¨”æ‚ꂳ‚ñ‚Å‚·
478 FŽdŽ–l šF04/02/29 23:37 ID:???
”z‚Á‚Ä‚Ý‚é
>>478
‚Ç‚±‚É
480 FŽdŽ–l šF04/02/29 23:48 ID:???
‘S•”‚É‚­‚΂Á‚½
‚¢‚¢‰ÁŒ¸ƒI[ƒvƒ“ƒ\[ƒXŒŸ“¢‚µ‚Ü‚¹‚ñ‚©H
‚Ђë‚ä‚«‚ªƒ_ƒ‚ÆŒ¾‚¤ˆ«Š¦
’†‚ª‚®‚¿‚á‚®‚¿‚Ⴞ‚©‚ç
ƒI[ƒvƒ“ƒ\[ƒX‚Ír‚炵‚É—˜—p‚³‚ê‚é‚©‚çƒ_ƒ‚¾‚»‚¤‚È
’p‚¸‚©‚µ‚¢‚©‚猩‚È‚¢‚Å‚Á
>>445
ŽÀ‹µ”‚¾‚Á‚½‚çƒeƒXƒg‚Å‚¢‚¿‚Ȃ蓱“ü‚µ‚Ä‚àOkB
‚Æ‚¢‚¤‚Ì‚ª2chƒmƒŠ
–¢³‘ø‚³‚ñ‚ ‚½‚è‚ðf’v‚µ‚ÄŠÊ‚Ãm‚¤‚—‚ ‚¨‚Ü‚¦‚È‚É‚·‚’‚ ‚—‚¹‚„‚’‚†‚”‚‡‚™‚Ó‚¶‚±‚Œ‚G—
¡ 2/29 ¡ ‚ ‚È‚½‚ª‚¢‚é‚©‚ç–îŒû^—¢ ¡ Part2 ¡
http://live8.2ch.net/test/read.cgi/dancesite/1078063896/

‚¤‚Ü‚¢‚±‚Æ‚¢‚Á‚½H
Œ|ƒXƒ|‚Í–â‘è–³‚µ‚Ý‚½‚¢‚Å‚·B
yƒTƒbƒJ[zƒGƒƒ‹ƒ\ƒ“‚ª‚RŒŽ‚É‚à“ú–{‘Ў擾\¿š‚Q
http://news6.2ch.net/test/read.cgi/mnewsplus/1078024681/
ì‚è’¼‚µ‚½‚Ù‚¤‚ª«”\‚æ‚­‚Ȃ邯‚ÇŠÇ—l‚ª˜M‚ê‚È‚­‚È‚é‚©‚ç‚¢‚Ü‚Ì‚â‚ÂŽg‚Á‚Ä‚é‚ñ‚¾‚æ‚È„bbs.cgi
491 F Ÿqb.x27/m96 F04/02/29 23:56 ID:W0afuNnL
>>473
1000s‚­ƒXƒŒ‚ªo‚é‘O‚É•·‚«‚Ü‚·‚¯‚Ç¡‚ÌŽž“_‚ÌÅVƒ\[ƒX‚Í‚»‚ê‚Å‚·‚©

‚¤‚Ü‚­s‚Á‚Ä‚é‚Ì‚©‚µ‚ç
http://live8.2ch.net/test/read.cgi/liveanb/1078063667/
live8‚Íroot š‚³‚ñ‘Ò‚¿‚¶‚á‚È‚¢H
493 F£ –^ƒ\ƒŒ511F04/02/29 23:58 ID:3Ckm5k37
‚½‚Ô‚ñƒoƒCƒiƒŠ‰»‚¹‚¸‚Ƀ\[ƒX‚ð“ü‚ê‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆB
ƒoƒCƒiƒŠ‰»‚·‚é‚Ì‚Íroot š‚³‚ñ‚ÌŽdŽ–B
494 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/02/29 23:58 ID:w3wmhyN7
http://qb3.2ch.net/test/read.cgi/operate/1076733846/608
‚±‚ê‚Í‚µ‚È‚¢‚ÌHŽdŽ–l š‚³‚ñ
ˆ«‚¢‚±‚Æ‚ÍŒ¾‚í‚ñB
1000ƒ`ƒFƒbƒN‚¾‚¯‚Å‚àA•ÊƒƒbƒNƒtƒ@ƒCƒ‹‚Æ‚µ‚Ä*.datˆÈŠO‚É‚µ‚È‚¢‚Æchmodƒwƒ‹‚É‚È‚é‚ÆŽv‚¤B
ƒtƒ@ƒCƒ‹I/O‚ðŒ™‚Á‚Ä1ƒtƒ@ƒCƒ‹‚ŃSƒjƒ‡ƒSƒjƒ‡‚µ‚Ä‚¢‚é‚Ù‚¤‚ªƒpƒtƒH[ƒ}ƒ“ƒX‚ªˆ«‚­‚È‚é‚ÆŽv‚¤B
496 F Ÿqb.x27/m96 F04/03/01 00:03 ID:OvElWHnn
‚d‚q‚q‚n‚qI
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI

---
>>491‚̃XƒŒ‚Í1000‚̃`ƒFƒbƒN‚Å‚Í‚È‚­‚ăp[ƒ~ƒbƒVƒ‡ƒ“ƒ`ƒFƒbƒN‚Å’e‚©‚ê‚Ä‚¢‚é—\Š´B
‚ ‚Æ‚Í‚•‰‰×‚ª‚©‚©‚Á‚½Žž‚Å‚à‘åä•v‚È‚çOK‚È‚Ì‚©‚ÈAA
497 F Ÿqb.x27/m96 F04/03/01 00:08 ID:OvElWHnn
@@ª
1000s‚Á‚Ä‚µ‚Ü‚Á‚½Œã‚É‚ ‚炽‚ß‘‚«ž‚à‚¤‚Æ‚µ‚½Žž‚̘b‚Å‚·B
‚È‚ñ‚©‚ ‚Ü‚è–ð‚É—§‚Ä‚È‚©‚Á‚½ˆ«Š¦@Q|P|›
ƒ‰ƒXƒg•t‹ß‚Í@95ƒŒƒX/min

ƒ‰ƒXƒg30•ª‚Å1000‚Ü‚Å‚¢‚¯‚é‚©ƒ`ƒƒƒŒƒ“ƒW
http://human2.2ch.net/test/read.cgi/owarai/1078065457/

‘åä•v‚»‚¤H
>>498
subject.txt‚ª1002‚É‚È‚Á‚Ä‚é
500 F ŸNm5090363w F04/03/01 00:17 ID:GH4N2w1a
>>498
subject.txt‚ł̓ŒƒX”‚ª1002‚É‚È‚Á‚Ä‚¢‚éccB
ÐŶ¯ÀºÄƼֳ
501 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/01 00:19 ID:KZO/IjMi
age
502 F ŸLBZUBURIYM F04/03/01 00:20 ID:JrtqeRJZ
1000‰z‚¦”»’è‚ÌŽž‚Ì$lognum‚É’¼Ú1001‚ð’@‚«ž‚ñ‚¶‚Ⴞ‚ß‚Å‚·‚©H„”»‚é‚ЂÆ
503 F–¢³‘øL¦ ŸTWARamEjuA F04/03/01 00:21 ID:uUhORkfL
>>502
‚»‚êˆÈ‘O‚É–{•¶‘‚«ž‚Ý“®ì‚ªô‚Ýž‚Ü‚ê‚Ä‚¢‚é‚Ì‚ÅAAAiˆ£j
504 F ŸNm5090363w F04/03/01 00:23 ID:GH4N2w1a
if($lognum > 999)
{
if (open(OUT,">>$dattemp")) {
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
$lognum++;
}
chmod(0555, $dattemp);
}
‚±‚ê‚Å‚Ç‚¤‚Å‚µ‚åB

>>502
ƒŒƒX”‚ª‚«‚Á‚©‚è1000‚ÅŽ~‚Ü‚é•ÛØ‚ª‚È‚¢‚Ì‚ÅA’¼Ú1001‚ð‚¢‚ê‚é‚ƃ}ƒY‚¢‚Å‚·B
505 F ŸLBZUBURIYM F04/03/01 00:25 ID:JrtqeRJZ
>>503-504 ƒTƒ“ƒNƒXƒRB
‚Þ‚¤[BCs‚µ‚悤B
506 FŽdŽ–l šF04/03/01 00:36 ID:???
>>504

‚»‚Ë

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1010)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
$lognum++;
}
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}

507 FŽdŽ–l šF04/03/01 00:44 ID:???
‚Ü‚Æ‚ß(ƒƒ‚ƒƒ‚)

ˆ—‚Ì—¬‚ê‚Í

1) ‚Æ‚É‚©‚­FXƒ`ƒFƒbƒNB
2) dat ‚É’Ç‹LB
3) MakeWorkFile ‚Å html/xxxxxx.html ‚ðì‚é
@@‚±‚ÌŽž‚É 1,000 ’´‚¦‚ð”»’èA@1,001 ‚ð‘‚«@0555 ‚É‚·‚éB
@@‚±‚ÌŠÖ”“à‚Å $SUBLINE = $subject . " (" . $lognum . ")\n";
@@‚ðì‚è‚ ‚Æ‚Å subject.txt ‚Ì‘‚«Š·‚¦‚ÉŽg‚¤B
4) subjext.txt ‘‚«Š·‚¦
5) ‚Ó‚£I—¹B
508 FŽdŽ–l šF04/03/01 00:46 ID:???
–â‘è‚Í 2) ‚Å’Ç‹L‚µ‚½‚ ‚Æ@0666 ‚É‚µ‚Ä‚¢‚½‚Ì‚Å
‚¹‚Á‚©‚­ 0555 ‚Å‘‚«ž‚ß‚È‚­‚µ‚½‚Ì‚É‘‚«ž‚ß‚Ä‚¢‚½B

‚ ‚Æ@bbs.cgi ‚Ìʼn‚Ì‚Ù‚¤‚Å
unless( -w $DATAFILE){
DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}
‚ðs‚¢A‚È‚é‚ׂ­•‰‰×‚ð‚³‚°‚悤‚ÆB
509 FŽdŽ–l šF04/03/01 00:53 ID:???
‘啂ȃI[ƒo[ƒ‰ƒ“‚Í‚È‚­‚È‚Á‚½‚©@¨@‚½‚Ô‚ñ
‘O‚æ‚è‚àˆ—‚ÍŒy‚­‚È‚Á‚½‚©? ¨@‚½‚Ô‚ñ

—vŠÏŽ@‚Å‚·‚È‚Ÿ
‚È‚ñ‚©A‚ ‚Ü‚è•Ï‚í‚Á‚Ä‚È‚¢‹C‚ª‚·‚é‚Ì‚Í‹C‚Ì‚¹‚¢‚ɈႢ‚È‚¢B

#dat’Ç‹L•”•ª
if (open(OUT, ">>$DATAFILE"))
print OUT "$outdat\n";
close(OUT);
} else {
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
if($lognum > 1010)
{
chmod(0555, $dattemp);#”O‚Ì‚½‚ß
}
elsif($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
$lognum++;
}
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}

‚É‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚©‚àB
Å‘å‘‚«ž‚Ý”‚ª‚Ä‚ñ‚ł΂ç‚΂ç‚È‚Ì‚Í‚È‚ñ‚Æ‚©
‚È‚ç‚È‚¢‚Ì‚©H
‘SƒŒƒXŽæ“¾‚Å‚«‚½‚Ì‚©‚Ç‚¤‚©C‚·‚Á‚«‚肵‚È‚¢‚ñ‚¾‚ªB
>>484
>ƒI[ƒvƒ“ƒ\[ƒX‚Ír‚炵‚É—˜—p‚³‚ê‚é‚©‚ç
Œë‰ð‚³‚ê‚é‚悤‚È‚±‚Æ‚ðU‚è‚Ü‚©‚È‚¢‚Å[B
Apache‚âFreeBSD‚̓I[ƒvƒ“ƒ\[ƒX‚Å‚·‚ªr‚炵‚É—˜—p‚³‚ê‚Ä‚¢‚Ü‚·‚©?
>513
ŒŠ‚¾‚炯‚Ìi‚’‚™‚ðo‚µ‚½‚çd(ry
515 FŽdŽ–l šF04/03/01 02:18 ID:???
‚±‚¤‚µ‚½‚ç‚Ç‚¤‚È‚é?

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1010)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
#$lognum++;
open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);
$lognum = @logdat;
}
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}
516 F ŸNm5090363w F04/03/01 02:43 ID:GH4N2w1a
>>515
ƒŒƒX”‚̃JƒEƒ“ƒg‚ª‚æ‚èŠmŽÀ‚É‚È‚Á‚ÄA‚¿‚å‚Á‚Æd‚­‚È‚éH
517 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/01 09:41 ID:33tLVDgR
ŠeŽícgiƒeƒXƒgê—p‚̔‚ðì‚Á‚½‚Ù‚¤‚ª‚悳‚°‚Ȉ«Š¦B
518 F£ –^ƒ\ƒŒ511F04/03/01 09:45 ID:N+YBsNkv
>>517
‚¢‚¿‚¨‚¤‰^—pî•ñ(‹à)‚ª‚»‚ê‚É‚ ‚½‚Á‚Ä‚Ü‚·B
‚Å‚àA1000ƒŒƒX‚Æ‚©‚»‚¤‚¢‚Á‚½ŽÀŒ±‚É‚Í‚Þ‚©‚ñ‚Æ‚Å‚·‚æB
>>515
‚»‚ÌuƒƒO‚̃JƒLƒR”‚̎擾vƒ‹[ƒ`ƒ“‚ªƒŒƒX‘‚«ž‚Ý‚æ‚èŒã‚É‚ ‚éŒÀ‚è
‚Í‚Ù‚Æ‚ñ‚Ç•Ï‚í‚ç‚È‚¢‚ÆŒ©‚½
ˆ«‚¢
ã‚̃ƒO“Ç‚Ü‚¸‚É‘‚¢‚Ä‚µ‚Ü‚Á‚½
‚¢‚ë‚¢‚ë‚¢‚¶‚Á‚½Œã‚¾‚Á‚½‚Ì‚Ë
if($lognum > 1010)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{

‚±‚±‚ð

if($lognum > 999)
{
if($lognum > 1010)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
else
{
if(open(OUT,">>$dattemp"))

‚Æ‚©‚¾‚ß‚©‚ÈB
522 FGlobalService šF04/03/01 10:48 ID:???
>>521
if($lognum > 999)
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!") if($lognum > 1010);
if(open(OUT,">>$dattemp"))
{

EEE‘‚¢‚Ä‚Ý‚½‚©‚Á‚½‚¾‚¯‚È‚Ì
523 Froot šF04/03/01 11:16 ID:???
ð“ú‚Í–{‹Æ’´‘½–Z‚ɂ‚«A>>360 ‚©‚ç–¢ˆ—B
‹}‚¬‚ʼn½‚©‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚±‚Æ‚ ‚éHlive8/live9‚Ìbbs.cgi‚ÌXV‚Æ‚©B

12:00‚²‚ë‚Ü‚½—ˆ‚é‚Ì‚ÅA’N‚©ƒŒƒX”Ô‚Å‹³‚¦‚Ä‚¿‚åB
# ŒßŒã‚Í­‚µŽžŠÔ‚Æ‚ê‚錩ž‚ÝB
‚d‚q‚q‚n‚qI
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!

ƒzƒXƒg*

–¼‘OF 2chtuboˆ¤—pŽÒ`Í(ß„tßÍ))))))`61 Ÿ2CHTUBOC5A
E-mailF
“à—eF
‚«‚Ë‚ñ‚©‚«‚±B

‚±‚¿‚ç‚ŃŠƒ[ƒh‚µ‚Ä‚­‚¾‚³‚¢B GO!
•ª‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚Á‚½‚ç‚Q‚¿‚á‚ñ‚Ë‚éƒKƒCƒh‚ÖBBB
-------------------------------------------------------
‚¿‚á‚ñ‚Æ‚Å‚Ä‚é‚ËBBB
>>522
‘O if ‚ÆŒã‚ë if ‚𬂺‚½‚ç‚â‚₱‚µ‚¢‚ª‚È
‚ÆAŽv‚Á‚½‚çA‘‚«‚±‚Ü‚ê‚Ă邵B‚¾‚ß‚¶‚á‚ñAŽdŽ–lB
ŒxŽ@”Âi@http://society.2ch.net/police/@j‚ª¢‚Á‚½ó‘Ô‚È‚Ì‚ÅA‚¨’m‚点‚µ‚Ä‚¨‚«‚Ü‚·B
@subject.txtã‚Í1011‚È‚Ì‚ÉAŽÀÛ‚Í2000ƒI[ƒo[ƒXƒŒ—L‚è
@(IE‚Å)ŠeƒXƒŒƒbƒhURL‚Å‚ÍA1001ƒXƒgƒbƒp[‚Ü‚Å•\Ž¦A‘‚«ž‚Ý—“‚È‚µ
@(V)”ƒgƒbƒv‚Å‚ÍAŽÀÛ‚ÌÅIƒŒƒX‚Ü‚Å•\Ž¦A‘‚«ž‚Ý—“‚ ‚è
@(ê—pƒuƒ‰ƒEƒU‚Å)ƒXƒŒˆê——‚̃ŒƒX”‚ª‚¸‚ê‚é‚à‚Ì‚ÌA‘‚«ž‚݉”\
http://society.2ch.net/test/read.cgi/police/1058340116/2917@‚È‚Ç

‚¿‚È‚Ý‚ÉAƒŒƒX”1000‹ß‚­‚̃XƒŒ‚ðage‚ÄAŽŸX‚É‚¨Õ‚è‚ðŽn‚ß‚Ä‚¢‚é‚悤‚Å‚·B
http://society.2ch.net/test/read.cgi/police/1040783990/962
‘¼”‚Åé“`‚àŒ©‚‚¯‚Ü‚µ‚½B
http://live8.2ch.net/test/read.cgi/livenhk/1078104752/190
‚‚܂è >>519 ‚©‚ 999 ”»’è‚æ‚è 1010 ”»’肪‘O‚É‚ ‚邹‚¢‚Å
‘‚«ž‚Ü‚ê‚Ä‚©‚ç‹Ù‹}‹Ù‹}‚ªo‚Ä‚é‚킯‚¾‚È

>>523
‹}‚¬‚Å society ‚Ì bbs.cgi ‚ðŒ³‚É–ß‚µ‚Ä‚­‚¾‚³‚¢‚—
530 Froot šF04/03/01 12:09 ID:???
>>528
society(=oyster17)‚Á‚ÄAŽ„ƒƒOƒCƒ“‚Å‚«‚é‚Ì‚©‚ÈB
ƒƒOƒCƒ“‚Å‚«‚É‚á‚¢‚Ì‚©?
‚Â[‚©‚à‚µ‚©‚µ‚Ä‘S”‚±‚ÌŽd—l‚È‚Ì‚©?
‚Å‚à‚æ‚­“Ç‚Þ‚Æ 515 ‚Ì‚Æ‚¨‚è‚È‚ç 1010 ”»’è‚Ì‚ ‚Æ‚É 999 ”»’è‚à
’Ê‚Á‚Ä‚é‚Í‚¸‚¾‚©‚çAŽ~‚Ü‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©‚È?
&DispError ‚Á‚ÄA’†‚Å exit ‚µ‚Ä‚é‚Ì‚©‚È
>>460‚Å‚¢‚¢‚ñ‚¶‚á‚È‚¢H
534 FŽdŽ–l šF04/03/01 12:57 ID:???
•ÏX‚µ‚Ä‚Ý‚é

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1010)#”O‚Ì‚½‚ß–\‘–ƒXƒgƒbƒp[
{
chmod(0555, $dattemp);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
$lognum++;
}
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}
close(OUT);
chmod(0555, $dattemp);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
‚Ì‚Ù‚¤‚ª‚¢‚¢‚©‚à
Q|P|›½Ïݶ¯À
(L-`).¡‚O(‚¢‚Âdat‚É‘‚«ž‚ñ‚Å‚é‚ñ‚¾‚낤c)
>>537
(L-`).¡‚O(‚½‚Ô‚ñ•Ê‚Ìꊂłâ‚Á‚Ä‚ÄA‚»‚±‚Í¡‘ål‚Ì“s‡‚Å‘‚¢‚Ä‚È‚¢‚¾‚¯‚È‚ñ‚¾‚æA‚Æ‚©Œ¾‚Á‚Ä‚Ý‚éƒeƒXƒgB)
539 FŽdŽ–l šF04/03/01 16:27 ID:???
>>262 ‚Æ‚©@>>507-509 ‚Æ‚©
>>539
‚²‹ê˜J—l‚Å‚·B
‚¨’ƒ‚Å‚à‚Ç‚¤‚¼B

@Ā
@’U@@º»
541 FŽdŽ–l šF04/03/01 17:13 ID:???
‚ñ‚Å
Œ»ó‚Í 1,000s‚Á‚½ƒXƒŒƒbƒh‚Í
dat = 1,001 ‚Ü‚Å‚ ‚é
index.html = 1,000 ‚Ü‚Å‚µ‚©o‚È‚¢(ˆÈ‘O‚ÆŽg—pˆá‚¤‚¯‚ÇA‚ª‚Ü‚ñ‚Ì•ûŒü‚Å)
subject.txt = 1,001 ‚Ü‚Å‚ ‚é

¡‰ñ‚̉üC‚Ì–Ú“I‚Í
2,000 ‚Æ‚©@3,000 ‚Ü‚Å‘‚«ž‚ß‚Ä‚µ‚Ü‚¤‚Ì‚ð 1,000 ‹ß•Ó‚ÅŽ~‚ß‚éB

‚È‚Ì‚Å‚Ç‚¤‚È‚é‚©ŠÏŽ@‚µ‚悤B
542 FGlobalService šF04/03/01 17:19 ID:???
>>541
>2,000 ‚Æ‚©@3,000 ‚Ü‚Å‘‚«ž‚ß‚Ä‚µ‚Ü‚¤‚Ì‚ð 1,000 ‹ß•Ó‚ÅŽ~‚ß‚éB

‰½‚ª‰½‚Å‚à1,000‚Ò‚Á‚½‚è‚ÅŽ~‚ß‚é‚Ì‚©
‚P‚O‚T‚O‚®‚ç‚¢‚Ü‚Å•ú’u‚·‚é‚©Œˆ‚߂悤
543 F ŸNm5090363w F04/03/01 17:21 ID:DWVIoriX
>>542
1,000 u‹ß•Óv‚Æ‚¢‚¤‚®‚ç‚¢‚¾‚©‚ç1050‚Å‚àƒAƒŠ‚¶‚á‚È‚¢‚©‚ÈccB
544 F£ –^ƒ\ƒŒ511F04/03/01 17:22 ID:N+YBsNkv
‚¿‚å‚Á‚Æ‚­‚ç‚¢‚̓I[ƒo[‚µ‚Ä‚à‚¢‚¢‚Æ‚¢‚¤•ûj‚¾‚Á‚½‚ÆŽv‚¤‚Ì‚¾‚ªAA
‰ß‹ŽƒƒOorƒ\[ƒXƒR[ƒh“Ç‚ñ‚¾H
545 Froot šF04/03/01 17:28 ID:???
1000‚ð‘‚¢‚½bbs.cgi‚³‚ñ‚ªAÓ”CŽ‚Á‚Ä1000ƒXƒgƒbƒp[‚ð‘‚¢‚ÄA
chmod/fchmod‚µ‚Ä‚©‚çI‚í‚éA‚Æ‚¢‚¤‚Ì‚Í‚Ç‚¤‚È‚ñ‚Å‚µ‚傤B
546 FGlobalService šF04/03/01 17:30 ID:???
>543
‚»‚ê‚È‚çˆêTŠÔ‰½‚à˜M‚炸ŠÏŽ@‚µ‚悤B
547 FŽdŽ–l šF04/03/01 17:31 ID:???
‚»‚ê‚É’§í‚µ‚½‚Ì‚ª >>255 ‚ ‚½‚è‚©‚炾‚Á‚½‚肵‚ÄA
548 F ŸNm5090363w F04/03/01 17:34 ID:DWVIoriX
>>545
‚»‚ꂾ‚Æu999‚ð‘‚¢‚½bbs.cgi‚³‚ñ~2{1001ˆÈ~‚ð‘‚­bbs.cgi‚³‚ñv‚ÈꇂÉ
ƒXƒgƒbƒp[‚ªŒø‚©‚È‚­‚È‚é‹C‚ª‚·‚é‚Å‚·B
549 Froot šF04/03/01 17:36 ID:???
>>548
‚»‚Á‚©B“–‘R‚»‚¤‚¾‚æ‚ËB

‚È‚ñ‚¾‚©A–^DJB‚ÉuÌ°Ýv‚Á‚Ä΂í‚ê‚»‚¤‚È‹c˜_‚¾‚æ‚È‚ŸB‚±‚±‚Å‚Ì‚ ‚ª‚«‚Á‚ÄB
‚à‚¿‚ë‚ñAŽ„‚àŠÜ‚ß‚ÄB
550 FŽdŽ–l šF04/03/01 17:39 ID:???
>>546
‰½‚à‹N‚ç‚È‚«‚á‰i‰“‚ÉŠÏŽ@B
1000 ‹ß‚­‚É‚È‚é‚Æ
my @logdat = <OUT>;
‚̃RƒXƒg‚ªƒoƒJ‚É‚È‚ç‚È‚¢‚ñ‚¾‚æ‚Ë
“Ç‚Ýi‚ß‚Ä‚éŠÔ‚É‘¼‚̃vƒƒZƒX‚ªƒKƒ“ƒKƒ“‘‚¢‚Ä‚é
‚â‚Á‚Ï 1 ƒŒƒX‚ɂ‚« 1 ƒoƒCƒg’Ç‹L‚·‚郌ƒX”ƒtƒ@ƒCƒ‹‚ð
Ž‚‚̂ª‚¢‚¢‚ñ‚¶‚á‚È‚©‚낤‚©
>>510‚¾‚Æ‚Ç‚¤‚©‚ÈH
*.dat‚Å‚È‚ñ‚Å‚à‚©‚ñ‚Å‚à‚â‚낤‚Æ‚µ‚È‚¢‚ÅAê—pƒƒbƒNƒtƒ@ƒCƒ‹‚É”C‚¹‚½‚Ù‚¤‚ª‚©‚¦‚Á‚Ä‘‚­‚È‚é‚Ɉê•[B
•¨Ž¿‚©‚ç‚悤‚±‚»
‚Ü‚½éx‚³‚ꂽ‚ñ‚¾‚ÈOO
‚Ђ悱‚̕ȂɶˆÓ‹C‚¾‚¼[
>>554
‚­‚Á‚»‚§[[[[[[[‚ ‚“‚„‚†‚Š‚ŒG
‰É‚¾‚©‚çéx‚³‚ê‚Ä‚â‚Á‚½‚º
558 F354F04/03/01 18:48 ID:8AAPGFOi
‘å‰ü‘¢‚µ‚Ä‚¢‚é‚Æ‚±‚ë‘å•Ï\‚µ–ó‚È‚¢‚Ì‚¾‚ªA
’Pƒ‚Éʼn‚̃\[ƒX‚Ì

#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);

‚Ì•”•ª‚ð

if($FORM{'subject'} ne ""){#V‹KƒXƒŒ—§‚ÄŽž
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);
}

‚Æ‚·‚ê‚΂¢‚¢‚悤‚È‹C‚ª‚·‚éB
‚È‚ñ‚Å‚¾?
560 F Ÿrafale0Mno F04/03/01 19:03 ID:JTTxA+dl
>>559
>>534 ‚©‚ÆB
‚»‚ê‚È‚çˆê‰ñ555‚É‚µ‚½ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ª–߂邱‚Æ‚à‚È‚¢‚µB

‚ÆPerl‚æ‚­’m‚ç‚È‚¢‚¯‚ÇŒûo‚µ‚µ‚Ä‚Ý‚éB
>>558
‚È‚é‚Ù‚ÇBƒp[ƒ~ƒbƒVƒ‡ƒ“’²®‚Á‚ÄV‹K쬂µ‚½‚Æ‚«‚Ì‚à‚Ì‚¾‚Á‚½‚Ì‚©B
>>558
‚à‚Ƃ̃\[ƒX‚¾‚Æ‘‚«‚±‚Ý‚ªŽ¸”s‚µ‚½‚Æ‚«‚Å‚àchmod(0666,)‚ªŽÀs‚³‚ê‚Ä‚½‚Ý‚½‚¢H‚È‚Ì‚ÅA
if (open(OUT, ">>$DATAFILE"))
print OUT "$outdat\n";
close(OUT);
} else {
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
‚±‚ꂾ‚¯‚Å‚à‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B
1100’´‚¦‚Ä‚Ü‚·‚æ‚ñ
http://society.2ch.net/test/read.cgi/police/1040783990/
>>563
Œ©‚È‚©‚Á‚½‚±‚Æ‚É‚µ‚ëi‘fj
565 F354F04/03/01 20:27 ID:8AAPGFOi
DATƒtƒ@ƒCƒ‹ì¬ŒãADATƒtƒ@ƒCƒ‹‚ª666‚Å•Ï‚í‚ç‚È‚¯‚ê‚ÎAƒŒƒX’ljÁŽž‚É666‚ð
Ý’è‚·‚é‚͈̂Ӗ¡‚ª–³‚¢‚µA>>357 >>508‚É‚à‚ ‚é‚悤‚ÉA555‚É‚µ‚½ƒtƒ@ƒCƒ‹
‚ª666‚É–ß‚é‚Ì‚ÍŒ³X‘z’肵‚Ä‚¢‚È‚¢‚ÆŽv‚¢‚Ü‚·B
DATƒtƒ@ƒCƒ‹‚ª666‚Å•Ï‚í‚ç‚È‚¢‚±‚Æ‚ÍAŽÀÛ‚ÌDATƒtƒ@ƒCƒ‹‚â‘S‚Ẵ\[ƒX‚ð
Œ©‚È‚¢‚Æ•ª‚©‚ç‚È‚¢‚Ì‚ÅA•ª‚©‚é•û‚¨Šè‚¢‚µ‚Ü‚·B
‚­‚Ÿw”w‚„‚’‚†‚”‚‡‚™‚Ó‚¶‚±‚Œ‚G—Fu
567 FŽdŽ–l šF04/03/01 20:30 ID:???
>>563
FTP ‚Å“ü‚Á‚Ä chmod 555 ‚µ‚悤‚Æ‚¨‚à‚Á‚½‚ç
permition ‚È‚¢‚Á‚Ä“{‚ç‚ꂽB
‚¾‚ê‚ÌŽ‚¿•¨‚É‚È‚Á‚Ä‚¢‚é‚ñ‚¾?

—Ç‚­‹N‚±‚邱‚Æ‚È‚Ì‚©?
‚½‚Ü‚½‚Ü‚È‚Ì‚©?
1000‚ð’´‚¦‚Ä‚¢‚邱‚Æ‚ðŽ¦‚·ƒtƒ@ƒCƒ‹‚ð•Ê‚Éì‚é‚Ì‚Í‘Ê–Ú‚Å‚·‚©H

if (1000‰zƒtƒ@ƒCƒ‹ƒAƒŠ)
{
}
else
{
if (1000’´‚¦‚½) {
1000‰zƒtƒ@ƒCƒ‹ì¬
}
}
1000’´‚¦ƒtƒ@ƒCƒ‹‚𕨦‚¢¨‚¢‚ÅXV‚·‚鈫Š¦i‘fj
570 F Ÿqb.x27/m96 F04/03/01 21:18 ID:OvElWHnn
>>567
cgi‚©‚ç쬂³‚ꂽƒtƒ@ƒCƒ‹‚ÍcgiŒo—R‚Å‚È‚¢‚Æ•ÏXo—ˆ‚È‚¢ê‡‚ ‚è‚Å‚·B
571 F ŸNm5090363w F04/03/01 21:24 ID:LtyNcyvj
•’ʂɃXƒŒƒXƒg‚©‚¯‚ê‚΂¢‚¢‚Ì‚©‚µ‚ç‚ñB
>>562‚Í{‚ª”²‚¯‚Ä‚½B
if (open(OUT, ">>$DATAFILE"))
{
print OUT "$outdat\n";
close(OUT);
}
else
{
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
573 F Ÿqb.x27/m96 F04/03/01 21:56 ID:OvElWHnn
574 F–¢³‘øL¦ ŸTWARamEjuA F04/03/01 21:58 ID:uUhORkfL
CGI ‚̃vƒƒZƒX ID •t‚«‘‚«ž‚݃f[ƒ^‚ðA‘‚«ž‚݂₳‚ñ‚É“n‚·B
‘‚«ž‚݂₳‚ñ‚©‚çA‚»‚ÌŒ‹‰Ê‚ð SIGNAL ‚Æ‚µ‚ČĂ΂ê‚é‚Ì‚ð‘Ò‚ÂB
¬Œ÷‚µ‚½‚ç SIGUSR1 ‚Æ‚©Ž¸”s‚µ‚½‚ç SIGTERM ‚Æ‚©BiŒ»ó‚Ì bbs.cgi ‚Å‚Í SIGNAL ‚Í’Pƒ‚É exit; ‚Å‚·‚æ‚ËHj
‚Å‚à‚Á‚Ä 10 •bˆÈãŒo‰ß‚µ‚Ä‚àŒ‹‰Ê‚ª‹A‚Á‚Ä‚±‚È‚©‚Á‚½‚çADispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qI (ßÍß)±Ë¬Ë¬Ë¬Ë¬")

‚¹‚Á‚©‚­‚Ì‚¤‚Ɋ‹«‚È‚ñ‚¾‚©‚çBBB
>>573
OJD‚ŃeƒXƒg‚µ‚Ä‚Ý‚½‚çA‘‚¯‚¿‚á‚¢‚Ü‚µ‚½EEE
576 F Ÿqb.x27/m96 F04/03/01 22:08 ID:OvElWHnn
577 FGlobalService šF04/03/01 22:24 ID:???
http://society.2ch.net/test/read.cgi/police/1040783990/1000 04/03/01 13:47
http://society.2ch.net/test/read.cgi/police/1040783990/1773 04/03/01 22:23
Œ»Ý‚à‘B’†

‘¼‚̃XƒŒ‚Å‚à‚±‚ñ‚È‚±‚Ɖ”\H
578 F Ÿqb.x27/m96 F04/03/01 22:28 ID:OvElWHnn
‚±‚ê‚ðŽŽ‚µ‚Ä‚Ý‚Ä‚­‚ê‚È‚¢‚©‚È‚ŸBBB

----
#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1010)#”O‚Ì‚½‚ß–\‘–ƒXƒgƒbƒp[
{
chmod(0555, $dattemp);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
chmod(0555, $dattemp);#©‚±‚±‚ÉA‚±‚ê“ü‚ꂽ‚ç‚Ç‚Å‚·‚©
}
if($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
$lognum++;
}
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
if($lognum < 1000)#666‚Í1000ˆÈ‰º‚Å
{
umask(0);
chmod(0666, $dattemp);
}
}
579 F ŸNm5090363w F04/03/01 22:30 ID:LtyNcyvj
>>578
DispError‚Íexit‚·‚é‚Ì‚ÅA2‚–ڂÌchmod‚ÍŽÀs‚³‚ê‚È‚¢‚Å‚·ccB
580 F Ÿqb.x27/m96 F04/03/01 22:39 ID:OvElWHnn
>>579
‚ ‚ç‚ç’¼‘O‚É‚ ‚é‚Ì‚É¡‹C‚ª‚‚¢‚½BBB
‚à‚¤­‚µl‚¦‚Ä‚Ý‚Ü‚·‚Å‚·BB
if($FORM{'subject'} ne ''){#V‹KƒXƒŒ—§‚ÄŽž
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $DATAFILE);
}

‚±‚ê‚à‘g‚Ýž‚ñ‚¾‚ç‚¢‚¢‚©‚Æ
>>558‚Å‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇA’Êí‚Ì‘‚«‚±‚ÝŽž‚Ésubject‚ª‘—‚ç‚ꂽ‚Æ‚«‚Ì‚±‚Æ‚ðl‚¦‚ÄA
>>562‚Ƈ‚킹‚ÄA
if(!-e $DATAFILE){
1‚Ì‘‚«‚±‚Ý&ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
}elsif(open(OUT,">>$DATAFILE")){
’Êí‚Ì‘‚«‚±‚Ý
}else{
ƒGƒ‰[
}
‚Å‚Ç‚¤‚©B

‚Æ‚±‚ë‚ÅA¡‚ǂꂪ“ü‚Á‚Ä‚¢‚é‚ÌH
if($lognum > 1010)#”O‚Ì‚½‚ß–\‘–ƒXƒgƒbƒp[
{
chmod(0555, $dattemp) or DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qFchmod‚Å‚«‚È‚¢‚æH‹Ù‹}‹Ù‹}‹Ù‹}!!");
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
chmod(0555, $dattemp)‚ªŽ¸”s‚µ‚Ä‚é‚Ì‚©A
‚»‚ê‚Æ‚à‚Ç‚±‚©‚Å666‚Échmod‚³‚ê‚Ä‚é‚Ì‚©’²‚ׂĂ݂é‚Æ‚©
584 Froot šF04/03/01 23:13 ID:???
>>567
suexec‚Á‚ÄA‚½‚Ü‚Éu”²‚¯‚Ä‚­‚év‚±‚Æ‚ª‚ ‚è‚Ü‚·B

‚Ђå‚Á‚Æ‚µ‚ÄAchmod()‚Å‚«‚È‚¢‚Ì‚Á‚ÄA‚»‚ꂪŒ´ˆöH
chownAchgrp‚à“º‘œH('-')
586 FŽdŽ–l šF04/03/02 03:20 ID:???
‚¤[‚ñ
ŽÀ‹µ‚ÌŠe”‚½‚ç[‚Á‚ÆŒ©‚Ä‚«‚½‚¯‚Ç@1,001 ‚ÅŽ~‚Ü‚Á‚Ä‚¢‚é‚È‚Ÿ

>>563
‚̃XƒŒƒbƒh‚¾‚¯‚Ì–â‘è‚È‚Ì‚©‚Ç‚¤‚È‚Ì‚©B
587 F ŸNm5090363w F04/03/02 03:46 ID:LGSXMMts
588 FŽdŽ–l šF04/03/02 03:48 ID:???
ŒxŽ@”Â@‚ÍŽô‚í‚ê‚Ä‚¢‚é‚Ì‚©?
589 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/02 03:51 ID:oQ+yX4a+
>>588
”z‚è–Y‚ê‚Ä‚¢‚é‚Æ‚©
590 FŽdŽ–l šF04/03/02 03:52 ID:???
‚à‚¿‚ë‚ñ‚Ü‚¸‚ÍŽ©•ª‚ð‹^‚¦‚Á‚Ä‚±‚Æ‚Å
‚»‚ê‚ÍŒ©‚Ä‚Ý‚½‚Ì‚Å‚µ‚½[
591 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/02 03:56 ID:oQ+yX4a+
>>590
‚à‚µ‚©‚µ‚Änews6/news7”z‚è–Y‚ê‚Ä‚¢‚È‚¢
592 FŽdŽ–l šF04/03/02 03:59 ID:???
‚Ç‚¤‚¾‚ëAA
Ž©“®‚Å”z•z‚µ‚Ä‚¢‚é‚©‚ç‚È‚Ÿ
version ”Ô†•t‚¯‚Ä”z‚Á‚Ä‚Ý‚é‚Å‚·@< ‚±‚ñ‚Ç
ŒxŽ@”Â
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!
‚̃Gƒ‰[‚Í‚Å‚Ü‚·‚ªA‚¢‚­‚ç‚Å‚à‘‚¯‚Ü‚·‚æ
594 F ŸNm5090363w F04/03/02 04:53 ID:LGSXMMts
‚±‚ê‚à‚»‚¤‚©‚ÈcciŽ©ìPC”ÂjB
http://pc3.2ch.net/test/read.cgi/jisaku/1047988420/
595 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/02 08:27 ID:TSOc+dgc
>>567
oyster100/200/900”Ô‘ä‚È‚çrootŽt‚É‚¨‚È‚ª‚¢‚µ‚Ächown‚µ‚Ä‚à‚炦‚΂¢‚¢‚Ì‚Å‚Í‚È‚¢‚©‚ÆB
if (-e $DATFILE && (!-w $DATFILE || -s _ > 512 * 1024)) {
@DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
}

#’†—ª

my $lognum = 0;
if (open(IN, "< $DATFILE")) {
@$lognum = (join('', <IN>)) =~ tr/\n/\n/;
@close(IN);
}

if ($lognum > 1010) {
@chmod(0555, $DATFILE);
@DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");

}else{
@if (-w $DATFILE && open(OUT, ">>$DATFILE")) {
@@print OUT "$outdat\n";
@@++$lognum;
@@if ($lognum > 999) {
@@@print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
@@@++$lognum;
@@@close(OUT);
@@@chmod(0555, $DATFILE);
@@}
@@close(OUT);

@}elsif (!-e $DATFILE) {
@@# ƒXƒŒ—§‚Ĉ—
@@chmod(0666, $DATFILE);

@}else{
@@DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB");
@}
}

#(L-`).¡‚O(ƒeƒXƒg‚Ü‚Å‚µ‚¿‚á‚Á‚½‚æc)
597 F Ÿqb.x27/m96 F04/03/02 14:28 ID:46NZVWRI
>>534
http://society.2ch.net/test/read.cgi/police/990121724/

>"‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!"

ª‚±‚ꂪo‚Ä‚¢‚é‚Ì‚Éã‚̃XƒŒ‚É‘‚«ž‚ß‚é‚Æ‚¢‚¤‚±‚Æ‚Í bbs.cgi ‚̘”Õ‚Ì‚±‚±«‚ð’ʂ蔲‚¯‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚È‚Ì‚Å
ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ª‚Ç‚±‚©‚ÅÄ•ÏX‚³‚ê‚Ä‚¢‚é‚Í‚¸B

>#.dat‚ª‘¶Ý‚µ‚Ä‚È‚¢‚©‘‚¯‚È‚¢‚È‚ç‚΂¢‚΂¢
>unless(-w $DATAFILE){
>DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI");
>}
----
http://society.2ch.net/test/read.cgi/police/1040783990/
‚±‚̃XƒŒ‚ÍŒ»Ýƒp[ƒ~ƒbƒVƒ‡ƒ“‚Å‚Í‚È‚­‚Ä‚±‚±«‚ÅŽ~‚Ü‚Á‚Ä‚¢‚é‚à‚悤B

>unless( -s $DATAFILE <= 512000){
>DispError("‚d‚q‚q‚n‚qI","‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚Í512k‚ð’´‚¦‚Ä‚¢‚é‚Ì‚Å‘‚¯‚Ü‚¹‚ñI");
>}


‚Ȃ̂ňê”Ô‚Ÿ‚áƒÇ‚¡‚±‚±‚ð‚±‚Ì«‚悤‚ɒljÁC³‚·‚ê‚ÎŒ»Ý‘‚«ž‚ß‚é‚à‚Ì‚àŠÜ‚ß‚Ä
Ä“xƒp[ƒ~ƒbƒVƒ‡ƒ“•ÏX‚³‚ê‚é‚Ì‚Å‘‚«ž‚Ýo—ˆ‚È‚­‚È‚é‚Í‚¸B

#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}
if($lognum > 1010)#1011ˆÈã‚È‚Ì‚É666‚Ì–\‘–ƒXƒgƒbƒp[
{
chmod(0555, $dattemp);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹ÖŽ~‹ÖŽ~‹ÖŽ~!!");
}

#‹ÖŽ~‚Æ•\Ž¦‚³‚ê‚ê‚΂±‚±ª‚ÅÄݒ肳‚ꂽ‚Í‚¸‚È‚Ì‚Å‘‚«ž‚ß‚Ä‚¢‚È‚¢‚Í‚¸BB
WebProg”‚¾‚Æuî•ñ‚ð¬o‚µ‚É‚·‚é‚Èv‚Á‚Ä“{‚ç‚ê‚é‚ñ‚¾‚È
‹K§‚Æ‚©ƒNƒŠƒeƒBƒJƒ‹‚È•”•ª‚𜂢‚ÄŒöŠJA‚Å‚àƒ_ƒH
‚Ü‚Ÿ•’ʂ̓uƒ‰ƒbƒNƒ{ƒbƒNƒX•”•ª‚Íœ‚¢‚ÄŒöŠJ‚·‚é‚Ì‚ª—Ç‚¢‚æ‚ËB
‹K§‚Ì‚ ‚½‚è‚̓Tƒuƒ‹[ƒ`ƒ“‰»‚µ‚ăpƒ‰ƒ[ƒ^[‚Æ•Ô‚è’l‚¾‚¯’ñŽ¦‚·‚è‚á‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌB
600 F ŸNm5090363w F04/03/03 03:55 ID:hilYjOSU
ˆê‰ž“]ÚB

467 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é [] F04/03/03 03:44 ID:rxiuKiD1
http://pc.2ch.net/test/read.cgi/mac/1057421491
1000‚ð‰z‚¦‚Ä‚àŽ~‚Ü‚ç‚È‚¢‚̂őΉž‚ð‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
601 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/03 03:55 ID:Y4XzXAw3
http://pc.2ch.net/test/read.cgi/mac/1057421491/
1000‚ð‰z‚¦‚Ä‚àŽ~‚Ü‚ç‚È‚¢‚»‚¤‚È
602 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/03 14:01 ID:/mj7DhWo
‚Ú‚½‚ñ‚Æ‚Ú‚ç
http://live8.2ch.net/test/read.cgi/livecx/1078287853/

1004‚Ü‚Ås‚Á‚Ä‚½
603 FŽdŽ–l šF04/03/03 20:20 ID:???
Œ»Ý‚Ì bbs.cgi ‚Ì version

20040301
604 F Ÿqb.x27/m96 F04/03/03 20:39 ID:Q6TtuXTp
‚Ç‚±‚ª‚Ç‚¤•Ï‚í‚Á‚½‚Ì‚©•ÏX“_‚ª‚æ‚­‚í‚©‚ç‚È‚¢‚Å‚·‚ª‚Ü‚¾‘‚«ž‚ß‚Ü‚·
605 FŽdŽ–l šF04/03/03 20:41 ID:???
‘S•”‚̃T[ƒo‚ª“¯‚¶‚©‚Ç‚¤‚©‚ÌŽw•WB
607 F Ÿqb.x27/m96 F04/03/03 20:44 ID:Q6TtuXTp
‚»‚¤‚Å‚·‚©BB
‚Å‚Í‚Ü‚½‚µ‚΂炭‘Ò‹@‚µ‚Ä‚¨‚«‚Ü‚·BBB
608 F£ –^ƒ\ƒŒ511F04/03/03 20:45 ID:dMJAeQ2p
>>606
‚»‚±‚ÅŠm”F‚Å‚«‚é”͈͂łÍAnews7‚¾‚¯XV‚³‚ê‚Ü‚¹‚ñ‚ËB
live5‚Í‚Ü‚½•Ê‚¾‚낤‚µB
609 FŽdŽ–l šF04/03/03 20:53 ID:???
‚¨‚¨[‚Á

news7 ‚à”z•z惊ƒXƒg‚ɉÁ‚¦‚Ü‚µ‚½B
‚Ä‚·‚Â
>>606
‚»‚±V‚µ‚­‚Å‚«‚½news10‚ª“ü‚Á‚Ä‚È‚¢‚ËB
>596
‚Ý‚½‚¢‚Édat‚É‘‚«o‚·ƒ^ƒCƒ~ƒ“ƒO‚ðl—¶‚µ‚È‚¢‚Æ‚¾‚ß‚Û?
http://society.2ch.net/test/read.cgi/police/990121724/2523
http://bubble.2ch.net/test/read.cgi/natsudora/1047211834/1129

’ljÁ
³’¼AŒ³‚Ì•û‚ª—Ç‚©‚Á‚½‚ñ‚¶‚á‚È‚¢‚©‚Á‚Ä‹C‚à‚µ‚È‚¢‚Å‚à‚È‚¢
datƒfƒBƒŒƒNƒgƒŠ‚ðls -l‚ÅŒ©‚Ä‚Ý‚½‚ç‚È‚É‚©•ª‚©‚é‚©‚µ‚ç‚ñB
616 F Ÿqb.x27/m96 F04/03/04 22:25 ID:R3QQxE+y
@@ ÈQÈ
@@i@EÍEj ƒ–Z‚µ‚»‚¤‚¾‚µAÑ£‚¹‚¸‚É‘Ò‚¿‚Ü‚·‚ËBB
@@i@‚Â’Uj
@@‚ÆQ_j__j
ƒMƒRƒiƒr‚ŃŒƒX‚ð2325‚Ü‚ÅŠm”FB
WinXP+IE6SP1‚Å‚Í1001 F‚P‚O‚O‚P FOver 1000 Thread‚ªo‚ÄI‚í‚èB
ŽR–{Š°Ö‚̧•ž‚ÅPCŽ©ì‚Å‚«‚½‚æ`ô
http://pc3.2ch.net/test/read.cgi/jisaku/1055561893/l50
ƒjƒ…[‘¬‚É‚±‚ñ‚ȃXƒŒ‚Ü‚ÅŒš‚Á‚Ä‚Ü‚µ‚½B
1001ƒXƒgƒbƒp[•ö‰ó
http://news4.2ch.net/test/read.cgi/news/1078410053/l50
‚½‚ß‚µ‚ɂȂ‚©‚µƒhƒ‰ƒ}”‚Ì1000‹ß‚¢ƒXƒŒ‚ð‚¢‚­‚‚©–„‚ß‚Ä‚Ý‚½‚ñ‚¾‚¯‚Ç
‚Ç‚ê‚à1000“Ë”j‚µ‚½B‚à‚µ‚©‚µ‚Ä”ÂA‚Æ‚¢‚¤‚©ŽI‚É‚æ‚Á‚Ä“Ë”j‚µ‚½‚è“Ë”j‚µ‚È‚©‚Á‚½‚è‚·‚é‚Ì‚©H
620 FŽdŽ–l šF04/03/05 18:11 ID:???
ccccc
621 FŠO–짧ÝF04/03/05 18:12 ID:FmqnTdCB
‰EA‰EA‰EA‰ºA‰EB
622 FŽdŽ–l šF04/03/05 18:22 ID:???
0.7 ‚Å‚·B

‚¨–ò–á‚Á‚Ä‚¢‚Á‚Ä‚­‚¾‚³‚¢[
1.0
624 FŽdŽ–l šF04/03/05 18:27 ID:???
sub MakeWorkFile{
‚ÉÅŒã‚ÌŽè’i‚ð’ljÁ‚µ‚Ä‚Ý‚½B
625 FŽdŽ–l šF04/03/05 18:27 ID:???
my $key = @_[0];
my $workfile = $TEMPPATH . $key . ".html";
my $dattemp = $DATPATH . $key . ".dat";
my (@messx,@content,@logdat);
my ($lognum,$mailto,$time,$brmax,$topnum,$firstlog,$name,$mail,$subject,$message);

open(RDAT,"<$dattemp");
@logdat=<RDAT>;#ƒƒO‚ð”z—ñ‚É“Ç‚Ýž‚Þ
close(RDAT);

#ƒƒO‚̃JƒLƒR”‚ðŽæ“¾
$lognum = @logdat;
if($lognum > 1020)#ÅŒã‚ÌŽè’i
{
if(-w $dattemp){
my $datdat = $DATPATH . $key;
my $tmpdat = $DATPATH . $key . ".tmp";
my $success;
open(COPY, "cp $dattemp $datdat |");
close(COPY);
$success = 0;
until($success){ $success = rename($datdat, $dattemp); }
chmod(0555, $dattemp);
unlink($tmpdat);
}
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñBÅŒã‚ÌŽè’i!!");
}
if($lognum > 1010)#”O‚Ì‚½‚ß–\‘–ƒXƒgƒbƒp[
{
umask(0);
chmod(0555, $dattemp);
DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
}
if($lognum > 999)
{
if(open(OUT,">>$dattemp"))
{
print OUT "‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n";
close(OUT);
$lognum++;
}
umask(0);
chmod(0555, $dattemp);
}
else
{
#ƒp[ƒ~ƒbƒVƒ‡ƒ“’²®
umask(0);
chmod(0666, $dattemp);
}

626 F Ÿqb.x27/m96 F04/03/05 18:39 ID:7NAUewz2
‚Æ‚Ü‚Á‚½‹C‚ª‚·‚éAAA
>>626
‚±‚ê‚Ì‚±‚ÆH
http://qb3.2ch.net/test/read.cgi/operate/1069525567/

479 –¼‘OF“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é[] “Še“úF04/03/05 18:09 ID:Oh96gKaq
‚P‚O‚O‚O‚ð’´‚¦‚Ä‚à‰„X‚Æ‘‚«ž‚ß‚é‚悤‚Å‚·
http://bubble.2ch.net/test/read.cgi/natsudora/1040055595/

481 –¼‘OFƒTƒUƒ“ š[sage] “Še“úF04/03/05 18:37 ID:???
>>479
‚Æ‚ß‚Ü‚µ‚½[
628 FƒTƒUƒ“ šF04/03/05 18:46 ID:???
‰½ŒÌ‚© bubble ƒT[ƒo‚ÍA
Ì—§‚Ä‚ç‚ꂽƒXƒŒƒbƒh‚ÌŠ—LŽÒ‚ª nobody ‚É‚È‚Á‚Ä‚¢‚é‚à‚æ‚èB

‚Æ‚¢‚¤‚±‚Æ‚ÍEEE
«
629 F Ÿqb.x27/m96 F04/03/05 18:49 ID:7NAUewz2
‚±‚Ì«‚ ‚½‚è‚à•ÏX’¼Œã‚­‚ç‚¢‚©‚çƒp[ƒ~ƒbƒVƒ‡ƒ“‚ª•Ï‚í‚Á‚Ä‘‚«ž‚ß‚È‚­‚È‚Á‚Ä‚¢‚é‚à‚æ‚ñ


y‚s‚a‚rz‚¤‚¿‚ÌŽq‚É‚©‚¬‚Á‚ÄEEEy“c‘º³˜az
http://bubble.2ch.net/test/read.cgi/natsudora/1047211834/

yÁ­°zƒ}ƒEƒXƒXƒŒyÁ­°z
http://pc.2ch.net/test/read.cgi/mac/1057421491/
----
‚d‚q‚q‚n‚qI
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚¯‚Ü‚¹‚ñI
>>628
chmod‚͈êØŒø‚¢‚Ä‚È‚©‚Á‚½‚Á‚Ä‚±‚Æ‚Ëc
ˆø‚Á‰z‚µ‚½‚Æ‚«‚ÉŠ—LŽÒ‚ª•Ï‚í‚Á‚¿‚á‚Á‚½‚Ì‚©‚ÈH
632 FŽdŽ–l šF04/03/05 19:21 ID:???
ˆø‰z‚µŽž‚É chmod ‚Å 777 ‚É‚·‚é‚ñ‚¶‚á‚È‚­
chown(‚Å‚µ‚½‚Á‚¯?) Œã@666 ‚É‚·‚ׂ«‚È‚Ì‚©?

‚Æ‚¢‚¤‚±‚Æ‚ÍAˆø‰z‚µŒã‚̳‚µ‚¢Žô•¶‚Í
«
chown("ch2‚ ‚Ú‚ñ‚ ‚Ú‚ñ");
chmod($filename,0666);
634 Froot šF04/03/05 19:41 ID:???
ˆê”ʃ†[ƒU(‚Ésuexec‚³‚ꂽCGI)‚ªchown‚È‚ñ‚Ä‚Å‚«‚È‚¢‚ÆŽv‚¤‚È‚ŸB
>>634
ˆø‚Á‰z‚µ‚Á‚Äcgi‚Å‚â‚Á‚Ä‚½‚Å‚·H
636 F Ÿqb.x27/m96 F04/03/05 19:52 ID:7NAUewz2
1000‰z‚¦‚Ä‘‚«ž‚ß‚Ä‚¢‚½‚Ì‚ÍŠm”F‚µ‚½”͈͂łÍ
‹Ž”NˆÈ‘O‚ÉŒš—§‚Ä‚ç‚ꂽƒXƒŒ‚̂悤‚¾‚Á‚½‚µ
¡”N‚É“ü‚Á‚Ä‚©‚ç—§‚Ä‚ç‚ꂽ‚à‚Ì‚ÅA1000ƒXƒgƒbƒp[‚ª
Œø‚¢‚Ä‚¢‚È‚¢‚à‚Ì‚Á‚Ä‚È‚©‚Á‚½‚悤‚ÈAA

ƒTƒUƒ“‚³‚ñ‚Ì>>628‚ ‚½‚è‚É“ä‚Ì“š‚¦‚ª‚ ‚è‚»‚¤AAA
637 Froot šF04/03/05 20:04 ID:???
ŒÃ‚¢ƒXƒŒ‚ð’†S‚ÉAƒI[ƒi[‚ª‚¨‚©‚µ‚¢‚â‚‚ª‚ ‚é‚©‚çA‚»‚¢‚‚çC³‚·‚ê‚΂¢‚¢‚Á‚Ä‚±‚ÆH
(ƒXƒgƒbƒp[‚ªŒø‚©‚È‚¢Œ´ˆö‚̂ЂƂÂ)

ƒfƒBƒŒƒNƒgƒŠ‚ÌŽ‚¿Žå‚ª‚»‚Ìl‚Å‚ ‚ê‚ÎuÁ‚·v‚±‚Æ‚Í‚Å‚«‚é‚©‚çA
—Ⴆ‚Înobody‚Æ‚©‚ªŽ‚¿Žå‚̃tƒ@ƒCƒ‹‚ð’T‚µ‚ÄAˆêÄ‚É‚±‚ñ‚È‚©‚ñ‚¶‚É‚·‚ê‚΂¢‚¢‚Ì‚©‚ÈB

(1000000000.dat ‚̃I[ƒi[‚ª‚¨‚©‚µ‚¢‚Æ‚·‚é)

cp -p 1000000000.dat tmp1000000000.dat
rm -f 1000000000.dat
mv tmp1000000000.dat 1000000000.dat

2s–Ú‚Å‚¢‚«‚È‚èmv -f‚µ‚Ä‚à‚¢‚¢‚¯‚ÇA‚È‚ñ‚¾‚©‚¢‚â‚È—\Š´‚ª‚·‚é‚ñ‚ÅB

find -user nobody ‚Æ‚©‚µ‚ÄAŠY“–‚̃tƒ@ƒCƒ‹‚ɂ‚¢‚ĈêÄ‚É‚â‚ê‚΂悳‚»‚¤‚È‹C‚ª‚·‚éB
638 Froot šF04/03/05 20:06 ID:???
FreeBSD‚Å‚ÍA

cp -p 1000000000.dat tmp1000000000.dat
mv -f tmp1000000000.dat 1000000000.dat

‚ÅOK‚Å‚µ‚½BLinux‚Å‚à‚â‚Á‚Ä‚Ý‚é‚©B
639 Froot šF04/03/05 20:08 ID:???
‚ A‚»‚Á‚©BLinux‚Åsu‚Å‚«‚éŠÂ‹«‚à‚Á‚Ä‚È‚¢‚âB
‚Ç‚È‚½‚©AŽÀŒ±‚«‚Ú‚ñ‚ÊB

% mkdir test
% cd test
% sudo touch A
% cp -p A A.tmp
% mv -f A.tmp A

‚ÅA‚»‚̃†[ƒU‚ÌA‚É‚È‚ê‚Ζ³–â‘èB
640 FŽdŽ–l šF04/03/05 20:14 ID:???
>>635
‚¢‚â@banban ‚Å
641 F Ÿqb.x27/m96 F04/03/05 20:50 ID:7NAUewz2
>>637
ŒÃ‚¢ƒXƒŒ‚ŃI[ƒi[‚ª‚¨‚©‚µ‚¢‚â‚‚̒†‚Å
1000ŠÔ‹ß‚ȃXƒŒ‚ÌURI‚ª‚¢‚­‚‚©•ª‚©‚è‚Ü‚·‚©H
642 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/05 20:51 ID:zMD0nJk9
http://ex2.2ch.net/test/read.cgi/entrance/1078325048/

ƒSƒ~” ‚Ɉړ]H‚µ‚½ƒXƒŒ‚É‘‚«ž‚Ýo—ˆ‚é‚ñ‚Å‚·‚ªA
•ñ‚Í‚±‚±‚Å‚æ‚낵‚¢‚Å‚·‚©H
‚·‚Ý‚Ü‚¹[‚ñA휑Îۂňړ]‚³‚ꂽ‚Á‚Û‚¢ƒXƒŒ‚ª‚ ‚é‚ñ‚Å‚·‚ª
http://ex2.2ch.net/test/read.cgi/ex2tr/1078325048/
¢ˆÚ“]‚µ‚½‚æBBB vƒXƒŒ‚É‘‚«ž‚Ý‚ª‚Å‚«‚é‚悤‚Å‚·B
http://ex2.2ch.net/test/read.cgi/entrance/1078325048/

‚±‚±‚ʼnü—Ç‚µ‚Ä‚¢‚鎖‚ÉŠÖŒW‚ ‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚½‚Ì‚Å
ˆê‰ž•ñ‚ðB
644 Froot šF04/03/05 20:59 ID:???
>>641
—Ⴆ‚ÎbubbleƒT[ƒo‚Ìnatsumeloj”‚ȂçA

find ./public_html/natsumeloj -user nobody -name \*.dat -print

‚È‚ñ‚Ă̂𗬂¹‚ÎA‚·‚®‚í‚©‚é‚©‚ÆB
‚±‚ê‚ðƒT[ƒo‚Ì”•ªA”‚̔•ª‚â‚ê‚΂¢‚¢‚©‚ÈB

‚Ђ܂ð‚Ý‚ÄA_service/‚ðŒ©‚Ä”Â–¼‚Æ‚Á‚Ä‚«‚Äfind‚©‚¯‚ÄA
ƒI[ƒi[‚ðfix‚·‚邽‚ß‚Ìshell script‚Å‚à‘‚¢‚Ä‚Ý‚Ü‚µ‚åB
‚Å‚«‚½‚çAŠeƒ}ƒVƒ“‚Ŏ蕪‚¯‚µ‚Ä—¬‚µ‚Ä‚¢‚½‚¾‚­‚Æ‚¢‚¤‚±‚Æ‚ÅB
>642-643@“]Ú‚µ‚Ü‚·‚½

¡@’²Žq‚̈«‚¢ƒXƒŒƒbƒh‚ÌC—³‚èŒû
http://qb3.2ch.net/test/read.cgi/operate/1069525567/488
Ž~‚Ü‚ç‚È‚©‚Á‚½Œ´ˆö‚Í’P‚Échmod‚ªŒø‚¢‚Ä‚È‚©‚Á‚½‚Á‚Ä‚¾‚¯‚È‚Ì‚©[B
>>644
ˆø‚Á‰z‚µ‚Ì‚Æ‚«‚Édat‚ðchown‚·‚邾‚¯‚ł̓_ƒ‚Å‚·‚©H
648 Froot šF04/03/05 21:04 ID:???
ˆÚ“]‚ÌŽž‚Í•’ʂɃtƒ@ƒCƒ‹‚ðˆÚ“®‚µ‚Ă邾‚¯‚È‚Ì‚ÅAchown‚µ‚È‚­‚Ä‚à‚¢‚¢‚Í‚¸‚Å‚·B>>647

‚Æ‚¢‚¤‚©A•’Ê‚Í‚±‚ñ‚È‚±‚Æ‹N‚«‚È‚¢‹C‚ª‚µ‚Ü‚·‚ËB< ƒI[ƒi‚ªˆá‚¤
“r’†‚ÅsuexecŠÂ‹«‚É•Ï‚í‚Á‚½ê‡‚É‚Ì‚ÝA‹N‚±‚é‚Í‚¸B

‚ ‚é‚¢‚Ísuexec‚ªƒoƒO‚Á‚Ä‚¢‚ÄAuhttpd‚̃I[ƒi[‚ª”²‚¯‚Ä‚«‚¿‚á‚Á‚½vꇂƂ©B
# ŒoŒ±‚µ‚½‚±‚Æ‚ ‚è‚Ü‚·B
ˆÚ“]‚µ‚Ä‚àˆÚ“]‚µ‚Ä‚à‘‚«ž‚ß‚é‚à‚悤B
>>645
‚±‚ê‚Íu’²Žq‚̈«‚¢v‚Ƃ͈Ⴄ‚ÆŽv‚¤‚ªB
650 Froot šF04/03/05 21:05 ID:???
>>648 •â‘«B
> ˆÚ“]‚ÌŽž‚Í•’ʂɃtƒ@ƒCƒ‹‚ðˆÚ“®‚µ‚Ă邾‚¯‚È‚Ì‚ÅAchown‚µ‚È‚­‚Ä‚à‚¢‚¢‚Í‚¸‚Å‚·B>>647

——R: ƒ}ƒVƒ“‚ð‚Ü‚½‚¢‚¾ƒtƒ@ƒCƒ‹ˆÚ“®‚ÌŽž‚ÉAƒI[ƒi[‚ª•Ï‚í‚é‚©‚çB
ˆÚ“]Õ‚Ì‘‚«ž‚Ý‚ª‚Æ‚ß‚ç‚ê‚Ä‚Ü‚¹‚ñB
http://ex2.2ch.net/test/read.cgi/entrance/1078325048/@2‰ñ–ڂ̈ړ]ƒXƒŒ

http://ex2.2ch.net/test/read.cgi/ex2tr/1078325049/@1‰ñ–ڂ̈ړ]ƒXƒŒ
http://ex2.2ch.net/test/read.cgi/ex2tr/1078325048/@Œ³ƒXƒŒ
>649>651
‚±‚±‚Å“¯‚¶‚悤‚È•ñ‚ðŒJ‚è•Ô‚³‚ê‚Ä‚à‚²–À˜f‚ɂȂ邾‚¯‚©‚Æ
653 F–¢³‘øL¦ ŸTWARamEjuA F04/03/05 21:16 ID:JZ5VNBHA
>>639
drwxr-xr-x 2 (¥Í¥)ÆÔÆÔ users 4096 Mar 5 21:13 ./
drwxrwxrwx 15 root root 4096 Mar 5 21:11 ../
-rw-r--r-- 1 root root 0 Mar 5 21:12 A
-rw-r--r-- 1 (¥Í¥)ÆÔÆÔ users 0 Mar 5 21:12 A.tmp
[(¥Í¥)ÆÔÆÔ test]$ mv -f A.tmp A
[(¥Í¥)ÆÔÆÔ test]$ ls -la
‡Œv 8
drwxr-xr-x 2 (¥Í¥)ÆÔÆÔ users 4096 Mar 5 21:14 ./
drwxrwxrwx 15 root root 4096 Mar 5 21:11 ../
-rw-r--r-- 1 (¥Í¥)ÆÔÆÔ users 0 Mar 5 21:12 A
[(¥Í¥)ÆÔÆÔ test]$
654 F Ÿqb.x27/m96 F04/03/05 21:18 ID:7NAUewz2
>>644
FX‚Æl‚¦‚ç‚ê‚鎖‚Í‚ ‚é‚Ì‚Å‚·‚ª‡”Ô‚É‚â‚Á‚Ä‚¢‚©‚È‚¢‚Æ
‚ǂꂪŒ´ˆö‚©•ª‚©‚ç‚È‚­‚È‚è‚»‚¤‚È‚Ì‚ÅA‚Ü‚¸‚±‚ê‚©‚çBB

Œ©‚‚©‚Á‚½ƒXƒŒ‚É1000”Ô–Ú‚ð‘‚«ž‚ñ‚¾Žž‚É‚±‚ê«‚ª•\Ž¦‚³‚ê‚é‚©‚Ç‚¤‚©‚ª’m‚肽‚©‚Á‚½‚ñ‚Å‚·‚æB
>"‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñBÅŒã‚ÌŽè’i!!"


‚ÅA‚¨‚»‚ç‚­•\Ž¦‚³‚ê‚邾‚낤‚Æ‚ÍŽv‚¤‚Ì‚Å‚·‚ª
1000 over ‚𔻒肵‚Ä‚¢‚é‚Ì‚Í‚±‚ê«‚ð‘‚«ž‚ވׂɂµ‚Ä‚¢‚é‚悤‚ÈAA
>"‚P‚O‚O‚P<><>Over 1000 Thread<>‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B <br> ‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB <>\n"


cgi‚Ìʼn‚Ì•û‚Å‚±‚ê«‚µ‚©Œ©‚Ä‚¢‚È‚¢‚Ì‚Í•‰‰×ŒyŒ¸‚ׂ̈¾‚ÆŽv‚¤‚Ì‚Å‚·‚ª
1000‚ð‰z‚¦‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðʼn‚ÉŒ©‚ê‚΃p[ƒ~ƒbƒVƒ‡ƒ“‚ª‚Ç‚¤‚È‚Á‚Ä‚¢‚悤‚Æ
1000‚ð‰z‚¦‚Ä‚¢‚éƒXƒŒ‚É‚Í‘‚«ž‚ß‚È‚¢‚ÆŽv‚¤‚Ì‚Å‚·‚¯‚ÇAŠùo‚Ì–â‘è‚È‚Ì‚©‚µ‚çAA

>#.dat‚ª‘¶Ý‚µ‚Ä‚È‚¢‚©‘‚¯‚È‚¢‚È‚ç‚΂¢‚΂¢
655 F–¢³‘øL¦ ŸTWARamEjuA F04/03/05 21:18 ID:JZ5VNBHA
>>653
drwxr-x--- 24 root root 4096 Mar 5 21:09 ./
drwxrwxrwx 21 root root 4096 Feb 25 12:56 ../
[(¥Í¥)ÆÔÆÔ root]$ mkdir test
mkdir: ƒfƒBƒŒƒNƒgƒŠ `test' ‚ðì‚ê‚Ü‚¹‚ñ: ‹–‰Â‚ª‚ ‚è‚Ü‚¹‚ñ
[(¥Í¥)ÆÔÆÔ root]$
656 Froot šF04/03/05 21:34 ID:???
>>653
‚³‚ñ‚­‚·BLinux‚Å‚à–â‘è‚È‚³‚»‚¤‚Å‚·‚ËB
‚ñ‚¶‚áAshell scriptì‚Á‚Ä‚Ý‚Ü‚·B

¡“ú‚ÍJim‚³‚ñƒf[‚Ì2“ú–Ú‚È‚ñ‚ÅA–¾“úˆÈ~‚É‚È‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªB
657 Froot šF04/03/05 21:35 ID:???
>>655
‚»‚¤‚¢‚¤‚à‚ñ‚Å‚·B
‚±‚±‚Ü‚Å“Ç‚ñ‚¾
ˆø‰z‚µ‰®ƒoƒ“ƒoƒ“‚ª’n•û‰c‹Æ‚È‚Ì‚ª‚í‚©‚Á‚½
659 Froot šF04/03/06 03:05 ID:???
902‚̃J[ƒlƒ‹‚¾‚¯A5.2.1-RELEASE-p1‚Éã‚°‚Ä‚Ý‚½(i386ƒ‚[ƒh)
‚µ‚©‚µA󋵂͕ςí‚炸B
660 Froot šF04/03/06 03:10 ID:???
options AAC_DEBUG=3
‚Æ‚©“ü‚ê‚Ä‚Ý‚é‚©B
661 Froot šF04/03/06 03:20 ID:???
‚¤‚ЂåB>>659-660 ‚Í”hŽè‚È2˜A‘±Œë”š‚¾B
banban‚Á‚Ĉø‰z‰®‚Ì‚±‚Æ‚¾‚Á‚½‚Ì‚©
ƒoƒ“ƒoƒ“‚Á‚ăfƒJƒŒƒbƒh‚¶‚á‚È‚¢‚ÌH
ÊÞÝÊÞÝ·Þ¼·Þ¼
—¿—”Ô‘gH
½ÞݽÞÝÊßÝÊßÝH
‚³‚Ÿ`‚¿‚±‚§`ô
@@Žv‚¢‚Ç‚¤‚è‚É‚¡`ô
1000‰z‚¦‚Ä‘‚«ž‚Ü‚ê‚Ä‚½ƒXƒŒ”­Œ©B
^EƒXƒŒƒbƒhƒXƒgƒbƒp[‚̃KƒCƒhƒ‰ƒCƒ“
http://that.2ch.net/test/read.cgi/gline/1022203584/l50
ŽŽ‚µ‚É‘‚«ž‚à‚¤‚Æ‚µ‚½‚ç
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!
‚Æo‚Ü‚µ‚½B
‚±‚̃XƒŒ‚ªŒš‚Á‚½‚Ì‚Í2002”NA>>636‚Å‘‚©‚ê‚Ä‚¢‚é‹Ž”NˆÈ‘O‚ÉŒš‚Á‚½ƒXƒŒB

Žè‚ð‰Á‚¦‚é‚È‚çXXX –¼‘OF‘‚¯‚Ü‚¹‚ñ‚æBBB “Še“úF’âŽ~
^EƒXƒŒƒbƒhƒXƒgƒbƒp[BBB(P[P)ÆÔد ‚Æ–{“–‚ɃXƒŒƒbƒhƒXƒgƒbƒp[‚©‚¯‚Ä‚­‚¾‚³‚¢‚Æç’kŒ¾‚Á‚Ä‚Ý‚éB
ƒMƒRƒiƒr‚Å‘‚«ž‚à‚¤‚Æ‚µ‚½‚ç
‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!
‚Æ•\Ž¦‚³‚ê‚Ä‚¢‚邪ŽÀÛ‚É‚Í‘‚«ž‚Ü‚ê‚Ä‚Ü‚·B

>>668-669
Ž~‚Ü‚Á‚½‚Ý‚½‚¢‚¾‚Ë
>>670
Ž~‚Ü‚Á‚Ä‚é‚ÌŠm”F‚µ‚Ü‚·‚½B
672 FŽdŽ–l šF04/03/11 16:37 ID:???
Ž©“®‚ÅŽ~‚Ü‚Á‚½?
>>672
’N‚àŽè‚ð‰Á‚¦‚Ä‚È‚¢‚̂Ȃ玩“®‚©‚Æ
‚±‚Á‚¿‚É—U“±‚³‚ê‚Ä—ˆ‚Ü‚µ‚½

yournet.ne.jp‚Ì‹K§‚ªæ‚قlj𜂳‚ꂽ‚Ì‚Å‚·‚ªlive10‚Ì‹K§‚ª‰ðœ‚³‚ê‚Ä‚¢‚È‚¢‚悤‚Å‚·B
‰ðœ‚Ì•û‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
‚±‚±‚¶‚á‚È‚¢‚Æ‚¨‚à‚¤
‹K§—‚Ý‚ÌÝ’è‚̂ЂƂÂF22‚ª“ü‚Á‚Ä‚È‚¢‚ñ‚¶‚á‚È‚¢H„live10

yProject pekoz2ch“Á‰»Œ^ƒT[ƒo\’zìí Part8
http://qb3.2ch.net/test/read.cgi/operate/1078972549/

19 –¼‘OFroot š “Še“úF04/03/11 13:36 ID:???
live10, f22‚Ö‚Ì“o˜^‚¨‚È‚ª‚¢‚µ‚Ü‚·B„ƒTƒUƒ“‚³‚ñ‚©‚ÈB

yŽÀ‹µ”Âz live5/7/8/9 ŽI yê—pƒXƒŒƒbƒhz‚»‚Ì‚S
http://qb3.2ch.net/test/read.cgi/operate/1078921755/359

1001‰ó‚ꂽH

ƒŠƒ“ƒhƒEƒYiLindowsj‚Í‚±‚ê‚©‚ç‚Ç‚¤‚È‚é‚©
http://pc.2ch.net/test/read.cgi/os/1025533454/
UNIX”‚łàA1001’´‚¦‚¿‚á‚¢‚Ü‚·
Plan9
http://pc.2ch.net/test/read.cgi/unix/990293679/
>>677
‚P‚O‚Q‚P‚ÅŽ~‚Ü‚Á‚½‚Ë
‚Ü‚Æ‚ß‚é‚Æ1001“Ë”j‚·‚邯‚Ç‚»‚Ì‚¤‚¿Ž~‚Ü‚é‚Á‚Ä‚±‚Æ?
681 F Ÿqb.x27/m96 F04/03/12 13:05 ID:H9TO5cST
‚»‚Ì‚¤‚¿A‚¶‚á‚È‚­‚Ä1021‚ÅŽ~‚Ü‚éA‚Å‚·‚ËB
682 F Ÿqb.x27/m96 F04/03/12 13:13 ID:H9TO5cST
>>625@ƒ\[ƒX


>if($lognum > 1020)#ÅŒã‚ÌŽè’i
@@@@@@@@@@ª
@@@@@@@‚±‚ê‚ð’´‚¦‚½‚ç
>DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñBÅŒã‚ÌŽè’i!!");

‚»‚êˆÈ~‚Í«‚É‚È‚é‚킯‚Å‚·B
>DispError("‚d‚q‚q‚n‚qI", "‚d‚q‚q‚n‚qF‚±‚̃XƒŒƒbƒh‚É‚Í‘‚«ž‚ß‚Ü‚¹‚ñB‹Ù‹}‹Ù‹}‹Ù‹}!!");
ÅŒã‚ÌŽè’i‚ªŒø‚¢‚Ă邯‚Ç‹Ù‹}‹Ù‹}‹Ù‹}‚ÍŒø‚¢‚Ä‚È‚¢‚Á‚Ä‚±‚Æ‚©
ʼn‚©‚ç$lognum > 1000‚Å”»’肵‚È‚¢——R‚͉½‚¾‚Á‚¯?
684 F Ÿqb.x27/m96 F04/03/12 14:00 ID:H9TO5cST
Œø‚¢‚Ä‚È‚¢‚̂͌¢ƒtƒ@ƒCƒ‹‚ª chmod(0555, $dattemp); o—ˆ‚Ä‚¢‚È‚¢‚©‚çB
‚»‚±‚Å 1020‚ð’´‚¦‚½Žž“_‚ÅðŒ‚Ɉø‚ÁŠ|‚¯‚ÄAdatƒtƒ@ƒCƒ‹‚ðV‚µ‚¢ƒtƒ@ƒCƒ‹‚ɃRƒs[‚µ‚Ä
‚»‚̃tƒ@ƒCƒ‹‚ð chmod(0555, $dattemp); ‚µ‚Ä‚¢‚éB

‚»‚̌㡂܂ł̌¢ datƒtƒ@ƒCƒ‹‚ÍÁ‹ŽB
V‚µ‚¢ƒtƒ@ƒCƒ‹‚̓p[ƒ~ƒbƒVƒ‡ƒ“‚ª 0555 ‚É‚È‚Á‚Ä‚¢‚é‚Ì‚Å¡“x‚Í¢‹Ù‹}‹Ù‹}‹Ù‹}£‚Å•ªŠò‚·‚é‚Æ‚¢‚¤‚킯B
http://qb3.2ch.net/test/read.cgi/operate/1069525567/528-
ŋ߃XƒŒˆÚ“®‚ÌŒã‚̃Xƒgƒbƒp[‚ª•·‚¢‚Ä‚È‚­‚Ä
‘‚«ž‚ß‚Ä‚µ‚Ü‚¤‚Ì‚ª‘±o‚µ‚Ä‚é‚Ý‚½‚¢‚È‚ñ‚Å‚·‚ªA
‚±‚ê‚à‚±‚±‚É•ñ‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©H
686 F£ –^ƒ\ƒŒ511F04/03/13 03:00 ID:1eDifo9s
>>685
‚½‚Ô‚ñˆÚ“]‚·‚邽‚ß‚Ìcgi‚Íbbs.cgi‚¶‚á‚È‚¢‚©‚ç
‚±‚±‚¶‚á‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚©‚È‚ŸAA
‚Ü‚ A‚à‚¤‘‚¢‚¿‚á‚Á‚Ä‚é‚ñ‚ÅŒ¾‚Á‚Ä‚à‚µ‚傤‚ª‚È‚¢‚Å‚·‚ªB
‚¤`‚ñA‚±‚±‚Å1000ƒXƒgƒbƒp[‚̉ü‘¢‚ª‚Í‚¶‚Ü‚Á‚Ä‚©‚çA
>>685‚ÌŒ»Û‚ª‘½”­‚·‚é‚悤‚É‚È‚Á‚½‚Ì‚ÅA
ŠÖŒW‚ ‚é‚Ì‚©‚ÈH‚Á‚ÄŽv‚Á‚½‚ñ‚Å‚·‚ªAAA
ÊûÃ
>>685 >>687‚³‚ñ‚É“¯ˆÓ‚ÅBBB
Ši’i‚É‘½‚¢‚Å‚·‚æ@ˆÚ“]­ƒXƒgƒbƒp[ŠO‚êB
ƒXƒŒƒXƒgAƒSƒ~” ˆÚ“]Õ‚ªˆÚ“]‚·‚é‚Æ‘‚«ž‚ß‚é‚悤‚É‚È‚é‚Ì‚ÍŽd—l‚Å‚·
1000ƒXƒgƒbƒv‚Ì”»’f‚ð‚µ‚½‚ ‚Æ‚Å‘‚«ž‚ñ‚¾•û‚ª‚¢‚¢‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç
‚»‚¤‚µ‚È‚¢——R‚Á‚ĉ½‚©‚ ‚é‚ÌH
691 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/14 22:21 ID:UADx2/NY
Perl‚Å‘‚¯‚æ‚ÈB
‚‘¬‚¾‚µA_“î«‚ ‚邵A‘å’ï‚̃T[ƒo[‚Å“®‚­‚µA‹@”\“I‚É‚à–â‘è‚È‚¢B
PHP‚Å‚Íâ‘Α‚­‚ÈB
>>691
2ch‚̃XƒNƒŠƒvƒg‚ÍC‚¶‚á‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½‚©H
‰´‚ÌŠ¨ˆá‚¢‚È‚Ì‚©‚Ì‚£B
bbs.cgi‚ÍPerl
read.cgi‚ÍC
ŽÀ‹µŽI‚¾‚¯‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇAbbs.cgi ‚Í perlcc ‚Å C ‚É‚µ‚Ä‚½‚悤‚ÈB
695 F ŸBDFCNV1.to F04/03/15 01:00 ID:ru5qIIUm
perlcc ‚Á‚Ä C ‚É‚È‚é‚Ì?
‚Ђ¥`‚²‚ß‚ñ‚È‚³‚¢BC ‚Æ‚¢‚¤‚æ‚è‚̓oƒCƒiƒŠŽÀsŒ`Ž®‚Å‚µ‚½ < perlcc
‚¿‚Ȃ݂ɃIƒvƒVƒ‡ƒ“‚ð‚‚¯‚ê‚Î C ‚̃R[ƒh‚ào‚¹‚é‚悤‚ÅB”¼‰Â’ʂŃXƒ~ƒ}ƒ\ƒ“
697 Froot šF04/03/15 02:16 ID:???
>>695
(‹‘å‚È).cƒtƒ@ƒCƒ‹‚É•ÏŠ·‚³‚ê‚ÄACƒRƒ“ƒpƒCƒ‰‚ŃRƒ“ƒpƒCƒ‹‚³‚ê‚Ü‚·‚Å‚·B
.cƒtƒ@ƒCƒ‹‚àŽæ‚èo‚¹‚Ü‚·‚ªA“Ç‚ß‚½‚à‚ñ‚¶‚á‚ ‚è‚Ü‚¹‚ñB
’âŽ~ς݂̃XƒŒƒbƒh‚̈ړ]‚ÌꇂÍÄ’âŽ~i‚à‚Á‚Ä‚È‚¯‚ê‚΂¨Šè‚¢j
’âŽ~‘O‚̃XƒŒƒbƒh‚Ì’âŽ~{ˆÚ“]‚Ìꇂ͈ړ]‚µ‚Ä‚©‚ç’âŽ~B

‚ª³‚µ‚¢‘[’u‚ÆŽv‚í‚êB
699 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/03/15 13:39 ID:mog12nGi
>>697
‚»[‚È‚é‚Æperlcc‚Å“f‚­ƒR[ƒh‚Å‚Í‚Ü‚¾‚Ü‚¾–³‘Ê‚ª‚ ‚è‚»‚¤‚ł‚ËB
‚â‚Í‚èC(++)‚ÅÅ“KƒR[ƒh‚ð‘‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈEEEH
>>699
‚Ðiry ‚ª‚³‚í‚ê‚È‚­‚È‚é‚©‚çC‚Å‘‚­‚̂̓_ƒA‚È‚ñ‚¶‚á‚È‚©‚Á‚½‚©‚ÈB
‚½‚¾Aƒgƒ‰ƒbƒNƒoƒbƒN‹@”\‚Ì‚½‚ß‚Éread.cgi‚ð‚¿‚å‚Á‚Ɖü‘¢‚µ‚Ä‚½‚Æ‚±‚ë‚ðŒ©‚é‚Æ
‚à‚µ‚©‚µ‚½‚çC‚à‚³‚í‚ê‚é‚Ì‚©‚à‚µ‚ê‚È‚¢‚¯‚ÇB
‚Ђë‚ä‚«‚ª‚¢‚¶‚ê‚È‚­‚È‚é‚Æ‚¢‚¤ƒfƒƒŠƒbƒg‚ª
‚Þ‚µ‚ëG‚点‚È‚¢‚悤‚É‚·‚é‚Ù‚¤‚ª³‰ð‚©‚à
>>689 >>698
>>687-688‚̈Ӗ¡‚ª‚¿‚á‚ñ‚Æ“`‚í‚Á‚Ä‚È‚¢ŠóƒKƒX

„ƒXƒŒƒXƒgAƒSƒ~” ˆÚ“]Õ‚ªˆÚ“]‚·‚é‚Æ‘‚«ž‚ß‚é‚悤‚É‚È‚é‚Ì‚ÍŽd—l‚Å‚·
uˆÚ“]‚·‚é‚Æv‚Á‚Ä‚Ì‚ÍŽIˆÚ“]‚¾‚ÆŒ¾‚¢‚½‚¢‚悤‚¾‚¯‚ÇA
>>687-688‚ÌŽw“E‚Í‚»‚¤‚¶‚á‚È‚­‚Ä

íœl‚ªˆÚ“]‚âƒXƒŒƒXƒgŽô•¶¥‚¦‚½’¼Œã‚̃XƒŒƒbƒh‚È‚Ì‚ÉAƒXƒŒƒXƒg‚ªŒø‚¢‚Ä‚È‚¢
ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ª‘‚«Š·‚í‚Á‚Ä‚È‚¢@‚Á‚Ä‚±‚Æ‚Å‚·B

>>686‚É“¯ˆÓ‚µ‚‚‚àˆê‰ž”O‰Ÿ‚µB

>>702
G‚点‚È‚¢‚悤‚É‚·‚ê‚ÎA‚»‚Ìl‚É‘S–Ê“I‚É‚¨”C‚¹@‚ɂȂ邾‚¯‚©‚ÆB
>>700
‚È‚é‚Ù‚ÇB

>>702‚̈ӌ©‚à³‰ð‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ÈB

CŒ¾Œê”Å‚Ì‚µ‚Á‚©‚肵‚½ƒƒ“ƒeƒi‚ª‚¢‚ê‚΂Ð(ry‚ÍG‚é•K—v‚Í‚È‚¢‚ÆŽv‚í‚êB
>>695
“f‚«o‚·binary‚à‹‘åB
‚±‚±‚ÅC”Å‚ÌŠJ”­‚µ‚Ä‚Ü‚·‚ÈB‚Æ‚Ü‚Á‚Ä‚¢‚邯‚ÇB

bbs.cgiŠJ”­yWebProg”Âz
http://pc2.2ch.net/test/read.cgi/php/1019171453/l5
707 F–¢³‘øL– ŸTWARamEjuA F04/03/16 12:38 ID:IOfzCQhJ
http://perldoc.jp/docs/modules/CGI-SpeedyCGI-2.21/SpeedyCGI.pod
‚¿‚å‚Á‚ÆÆÔÆÔ‚µ‚È‚ª‚ç’­‚ß‚Ä‚¢‚Ü‚µ‚½B
>>703ƒ}ƒW‚Å‘½‚¢‚Å‚·
ƒXƒŒˆÚ“®‚µ‚½ŒãAˆÚ“]Œã‚ð‚³‚ç‚É’âŽ~‚³‚¹‚È‚«‚á‚È‚ç‚È‚¢‚Ì‚Å
‚Q‰ñƒXƒNƒŠƒvƒg‚𑖂点‚È‚«‚á‚È‚ç‚È‚¢‚µAƒƒO‚à‚Q”{—­‚Ü‚Á‚Ä‚é‚悤‚ÈEEEEE

ƒ\[ƒX‚Í–³‚­‚ÄŠ´Šo‚¾‚¯‚ÇA‚±‚±‚Å‚P‚O‚O‚OƒXƒgƒbƒp[‚¢‚¶‚肪‚Í‚¶‚Ü‚Á‚Ä‚©‚ç
‘‚¦‚½‚Ì‚ÍŠm‚©‚¾‚ÆŽv‚¤
>>686‚¾‚Æ‚µ‚Ä‚àA‚Ç‚±‚É‘‚«‚á‚¢‚¢‚ñ‚¾‚©
ŠÇ—l‚ɘA—‚©H
>>707
ˆÀ’è«‚É–â‘肪‚ ‚邾‚ëAŽ‚ËB³»Þ²B
‚±‚±‚܂Ŏ΂ߓǂ݂ŃJƒLƒRB
dat‘‚«ž‚ÝŽž‚ɃŒƒX”‚𔂦‚Ä1000’B¬‚µ‚½‚çA
‚»‚Ìê‚ŃXƒgƒbƒp[‚©‚¯‚È‚¢‚Æ–{—ˆ‚̓_ƒ‚Å‚µ‚傤‚ËB

——R‚ÍA”‚¦‚é¨1001ƒXƒŒƒXƒg‚ÌŠÔ‚É
‘¼‚̃vƒƒZƒX‚ªdat‚É‘‚«ž‚މ”\«‚ª‚ ‚è‚Ü‚·‚©‚çB
flock‚­‚ç‚¢‚©‚¯‚È‚³‚¢‚æ‚Ë
712 FŒ©K‚¢£ šF04/04/01 21:31 ID:???
flock ‹ÖŽ~‚É‚È‚Á‚ñ‚Å‚·‚æB
‰½‚ÅH‚º‚ñ‚º‚ñ‘‚«ž‚ß‚È‚­‚È‚Á‚½‚©‚çH
>>712
flockˆ—Žü‚è‚ÌŽÀ‘•ƒoƒO‚Á‚½‚ñ‚¶‚á‚Ë[‚Ì?
‰ß‹Ž‚̃oƒO‚ð‘O’ñ‚ɃVƒXƒeƒ€‚̃|ƒŠƒV[Œˆ‚ß‚Ä‚½‚ç
‚ë‚­‚È•ûŒü‚ÉŒü‚©‚í‚ñ‚¼B
uOS‚É‚æ‚Á‚Ä–â‘肪‚ ‚év‚Æ‚©‚È‚ç
symlink‚Å‘ã‘Ö‚µ‚Ä‚à‚¢‚¢‚µ‚³B
‚»‚à‚»‚à‘‚«ž‚Ý‚Í”r‘¼‚ð‘O’ñ‚É‚µ‚È‚¢‚Æ
’Pƒ‚ÉÝŒv‚ª‚¨‚©‚µ‚¢‚Á‚Ä‚±‚Æ‚É‚È‚éã©

”r‘¼–³‚µ‚Í
‚Æ‚«‚Ç‚«ƒŠƒZƒbƒg‚³‚ê‚éƒAƒNƒZƒXƒJƒEƒ“ƒ^[‚Æ“¯‚¶ÝŒv‚Å
‚»‚ê‚Í’¼‚·‚ׂ«‚à‚Ì
715 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/01 23:20 ID:50q0Uk4B
‚»‚à‚»‚àƒT[ƒo[\¬‚ª‚Ü‚Æ‚à‚¶‚á‚Ë‚¥‚æB
•\‘¤‚Ɉʒu‚·‚éCGIƒT[ƒo[ŒQ‚Í‘S‚Ä“¯‚¶Žd—l‚Æ“à•”\‘¢‚É‚µ‚Ä
DNSƒ‰ƒEƒ“ƒhƒƒrƒ“‚É‚Ä•‰‰×•ªŽUB
ƒf[ƒ^ŠÇ—‚Í— •û‚ÌDBƒT[ƒo[B

DB‚ÍMySQL‚Ý‚½‚¢‚ȔėpRDBMSŽg‚Á‚Ä‚à‚¢‚¢‚µA
NFSŽg‚Á‚ÄUnix FS‚¾‚¯‚ÅŠÇ—‚µ‚Ä‚à‚¢‚¢‚µ(‚»‚̈µ‚¢‚Í¡‚Æ‚Ù‚Æ‚ñ‚Ç“¯‚¶)
— ‚Æ•\‚ÌŠÔ‚Å‚â‚è‚Æ‚è‚·‚éê—pƒvƒƒgƒRƒ‹‚Æê—pƒƒ\ƒbƒh‚ðŠJ”­‚µ‚Ä‚à‚¢‚¢‚µB
‚Å‚à‚Á‚ÄAƒNƒ‰ƒCƒAƒ“ƒg‘¤‚©‚ç‚̃ŠƒNƒGƒXƒg‚ª‰{——‚¾‚¯‚Ì‚Æ‚«(‘‚«ž‚Ý‚Å‚Í‚È‚¢‚Æ‚«)
‚̈—‚ð“O’ê“I‚ÉŒ¸‚ç‚·•K—v‚ª‚ ‚é‚ÈB
‰{——ˆ—‚Ås‚í‚ê‚éu‚¢‚‚à‚â‚Á‚Ä‚éŒvŽZv‚Ì’†‚Ìu‚¢‚Â‚àŒ‹‰Ê‚ª•Ï‚í‚ç‚È‚¢ˆ—v
‚Í‘‚«ž‚Ý‚Ì‚Æ‚«‚É‘S‚ÄI‚点‚ăLƒƒƒbƒVƒ…‚³‚¹‚Ä‚¨‚­B
Žå‚ÉHTML‚ɑ΂·‚鮌`‚ª‚ ‚邾‚낤B
‘‚­ƒŒƒX”Ô‚²‚Æ‚ÌHTML®Œ`‚³‚ꂽƒtƒ@ƒCƒ‹‚ðì‚Á‚½‚è
1-100‚ð‘I‚΂ꂽꇂ̮Œ`ÏHTML‚ð—pˆÓ‚µ‚½‚èB

‚ ‚ÆÅ‚àŒƒ‚µ‚¢•‰‰×‚Ì–î–Ê‚É—§‚½‚³‚ê‚é“Çžˆ—‚ÌCGI‚Í
C/C++‚Å‘‚¢‚Ä‚¨‚­B‚»‚µ‚Ästatic linkB
‚à‚µ‚­‚ÍC/C++‚Å‘‚©‚ꂽƒvƒƒOƒ‰ƒ€‚ðapache module‰»‚·‚éŽè‚à‚ ‚éB
‚±‚±””NŽd—l‚ª‚Ù‚Æ‚ñ‚Ç•Ï‚í‚Á‚Ä‚È‚¢‚ñ‚¾‚©‚ç
‚±‚ê‚©‚ç‚àŽd—l‚Í•Ï‚í‚ç‚È‚¢‚¾‚낤B
u•ÏX—eˆÕ‚¾‚ª‘¬“x‚Í’x‚¢v‚Æ‚¢‚¤“Á«‚̃XƒNƒŠƒvƒeƒBƒ“ƒOŒ¾Œê‚ðŽg‚Á‚Ä‚à
‚ ‚܂胃Šƒbƒg‚È‚¢‚æB

u‚¦[BC‚í‚©‚ñ‚È‚¢‚æBPerl‚È‚ç‚í‚©‚邯‚Çv
‚Æ‚©‚¢‚¤‚È‚çA‚¨‚Ü‚¦‚ñ‚¿‚ÌApache‚ÍPerl‚Å‘‚©‚ê‚Ä‚é‚Ì‚©‚Æ–â‚¢‚½‚¢B
CGI‚Æ‚µ‚Ä‚Ìperl‚ð‚‘¬‰»‚µ‚½‚¢‚È‚ç
mod_perl‚É‚·‚é‚©prelink‚ðŽg‚¤‚Ì‚ð‚¨‚·‚·‚ßB
prelinkƒc[ƒ‹‚É‚Äperl–{‘Ì‚ð‘Oˆ—‚µ‚Ä‚¨‚¯‚Î
perl‚Ì‹N“®‚ª‚‘¬‰»‚³‚ê‚éB
718 F–¢³‘øL¦ ŸTWARamEjuA F04/04/02 08:25 ID:RlsJBx6I
’¹ƒCƒ“ƒtƒ‹ƒGƒ“ƒUƒLƒƒƒŠƒA‚ÌlHi‚—

‚¾‚Á‚½‚çÄ‹p˜R‚ꂪ‚ ‚è‚Ü‚·‚æ‚Æ“`‚¦‚È‚«‚áiŠðj—‚s”g’¬
ŋ߉ߋŽƒƒOŽü‚è‚É’—Í‚µ‚Ä‚¢‚邹‚¢‚©•ú’u‚³‚ê‚Ä‚¢‚éÅŠñ‚Å‚·‚ªA
bbs.cgi‚Ìmod_perl‰»‚ÍŒŸ“¢‚³‚ê‚Ä‚¢‚Ü‚·B

‚½‚¾¡‚Íperlcc‚É‚æ‚éƒoƒCƒiƒŠ‰»‚Å
‚»‚ê‚È‚è‚ÉŒø‰Ê‚ð‹“‚°‚Ä‚¢‚é‚悤‚È‚Ì‚ÅŒ»ó‚Å‚Æ‚Ü‚Á‚Ä‚¢‚é‚悤‚Å‚·B

‚µ‚©‚µ“f‚­CƒR[ƒh‚ƃoƒCƒiƒŠ‚ª‹‘å‚È‚Ì‚Å
ƒƒ‚ƒŠ‚ðˆ³”—‚µ‚Ä‚¢‚é‚Æ‚¢‚¤‚±‚Æ‚Í‚ ‚è‚Ü‚·B
—‘z‚ÍC‰»‚È‚Ì‚Å‚·‚ªA‚»‚¤‚·‚é‚Æ‚Ð(ry‚ªˆµ‚¦‚È‚¢‚Æ‚¢‚¤‚±‚Ƃ炵‚¢‚Å‚·B

read.cgi‚ÍŠù‚ÉC‚Å‚·B
I/O‚Ì‚Í‚°‚µ‚¢ƒXƒŒ‚Ídat‚Í펞ƒIƒ“ƒƒ‚ƒŠ‚Å‚·B

NFSƒ}ƒEƒ“ƒg‚̓ZƒLƒ…ƒŠƒeƒBã‚ ‚Ü‚èD‚Ü‚µ‚¢‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
—]Œv‚ȃ|[ƒg‚ð‹ó‚¯‚邱‚Æ‚É‚È‚é‚©‚ç‚Å‚·B
# NFS over HTTP‚Í‚Å‚«‚»‚¤‚Å‚·‚ªAŒ‹‹Ç•‰‰×‘‚ɂ‚Ȃª‚è‚»‚¤B
>>719
‘±‚«B
2ch‚É‚¨‚¯‚éˆê”Ô‚Ì•‰‰×‚̓fƒBƒXƒNI/O‚Å‚·B
‚»‚µ‚ĈêƒvƒƒZƒX‚ ‚½‚è‚ňê”ÔŽg‚¤‚Ì‚ªbbs.cgi‚Å‚·B

rootŽt‚ÌŒ¾—t‚ðŽØ‚è‚é‚È‚ç‚ÎAu1‚ÉI/OA2‚ÉI/OEEEv‚¾‚Æ‚©B
721 F7M. Ÿdq7M./4Uw. F04/04/02 13:16 ID:0I3x2u/S
„—‘z‚ÍC‰»‚È‚Ì‚Å‚·‚ªA‚»‚¤‚·‚é‚Æ‚Ð(ry‚ªˆµ‚¦‚È‚¢‚Æ‚¢‚¤‚±‚Ƃ炵‚¢‚Å‚·B
‚±‚¤‚䂤‚Æ‚±‚낪‚Ђë‚äŽq‚炵‚¢‚Æ‚ä[‚©‚È‚ñ‚Æ‚ä[‚©BBB
Œã‚±‚̃XƒŒ‚Å‹c˜_‚³‚ê‚Ü‚­‚Á‚Ä‚¢‚Ü‚·‚ªA
bbs.cgi‚ÍŽd—l•ÏX‚ª‘½‚¢‚̂Ń`ƒ…[ƒ“‚ª‚ß‚¿‚á‚­‚¿‚áŠÃ‚¢‚Å‚·‚ËB

ƒR[ƒh‚Ì®—‚ÆC‰»‚Å”{‘¬‚É‚È‚è‚»‚¤‚Ȉ«Š¦B
723 FŒ©K‚¢£ šF04/04/02 14:09 ID:???
>>722
1,000”{‚É‚È‚é‚ÆŽv‚í‚êA

‚ÅAŒ»Ý•s‹ï‡‚Í‚ ‚é‚Ì‚©‚È? < bbs.cgi
724 Froot šF04/04/02 14:14 ID:???
>>723
ŒÂl“I‚É‚ÍAƒT[ƒo—Ž‚¿‚É‚æ‚é‚à‚̂𜂢‚Ä‚àA•œ‹AˆË—Š‚̉ñ”‚ª‚â‚â‘‚¦‚½‹C‚ª‚µ‚Ü‚·‚ËB
‚½‚¾A•œ‹A‰®‚³‚ñ‚É‚Ü‚ß‚É“®‚¢‚Ä‚¢‚½‚¾‚¯‚Ä‚¢‚é‚Ì‚ÅA‰^—p‚ŃJƒo[‚Å‚«‚Ä‚¢‚é‚悤‚È‹C‚à‚µ‚Ü‚·B
Œ»s‚Ìbbs.cgi‚̃\[ƒXŒöŠJ‚Í–³—‚Å‚àAC‚ňꂩ‚çì‚è’¼‚·‚Ì‚Í‘Ê–Ú‚È‚ñ‚Å‚·‚©H
‚»‚ꂱ‚»AƒI[ƒvƒ“ƒ\[ƒX‚ÅŒ­‚ê‚Îr‚炵‘Îô‚Æ‚©‚à‚¿‚á‚ñ‚Æo—ˆ‚»‚¤‚È‹C‚à‚·‚邵B

‚Ђë‚ä‚«‚Ì‹CŽ‚¿‚Æ‚µ‚Ä‚ÍA˜M‚ê‚È‚­‚È‚é‚Ì‚ÍuŒ™v‚È‚Ì‚©‚à’m‚ê‚È‚¢‚¯‚ÇA‰^—p‚Æ‚µ
‚Ä‚Í•Ê‚É—Ç‚¢‚ñ‚¶‚á‚È‚¢‚©‚ŸBŒ»s‚¾‚Á‚Ä•ªl”C‚¹‚Ý‚½‚¢‚¾‚µ(w
726 FŒ©K‚¢£ šF04/04/02 14:47 ID:???
>>725
‚»‚±‚ÍŠÇ—l‚©‚牽‰ñ‚à–¼Œ¾‚³‚ê‚Ä‚¢‚é‚Ì‚Å
Ž„‚Í‚»‚ÌŒ¾—t‚ð’®‚¢‚ÄŽ„‚Æ‚µ‚Äs“®‚µ‚Ä‚¢‚­‚¾‚¯‚Å‚·B

‚ ‚È‚½‚Í‚ ‚È‚½‚Ì“¹‚ðs‚¯‚΂¢‚¢‚¾‚¯‚©‚ÆA
’N‚àŽ×–‚‚µ‚È‚¢‚ÆŽv‚¢‚Ü‚·B
‘Oi‚ ‚é‚Ì‚ÝB
‚Ði‚’‚™ ‚ÍPerl‚µ‚©Žg‚¦‚È‚¢‚ñ‚¾‚Á‚¯H
‚Å‚àÅ‹ßu˜M‚Á‚½v‚Æ‚©Œ¾‚Á‚Ä‚¢‚é‚ÌŒ©‚½‚±‚Æ‚È‚¢‚µA
‚Ђ»‚©‚ÉC‰»‚µ‚¿‚á‚Á‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH‚΂ê‚È‚¢‚Á‚Ä (w

‚ÅAflock‚ªŽg‚¦‚È‚¢‚©‚ç ”r‘¼ˆ—‘S‚­‚µ‚Ä‚¢‚È‚¢‚Á‚Ä–{“–‚È‚ÌH
–{“–‚È‚ç‚·‚²‚¢‚ËB
‚ЂÍPHP‚à‚‚©‚¦‚Ü‚·
>>727
ˆê‰ž‚±‚ñ‚È‚Ì‚Í‚ ‚é‚悤‚Å‚·‚ªA‚â‚Í‚èˆê‚©‚çƒXƒNƒ‰ƒbƒ`‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Ì‚©‚ÈB
http://pc5.2ch.net/test/read.cgi/php/1019171453/164
>>729
‚ A‚Ü‚½ƒRƒeƒnƒ“•t‚¯–Y‚ꂽ[w
731 F7M. Ÿdq7M./4Uw. F04/04/02 17:04 ID:0I3x2u/S
‚ ‚êA’jŽÝ¶‚«‚Ä‚½‚Ì‚©B>729
732 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/03 00:10 ID:FQCdjyRh
1ƒfƒBƒŒƒNƒgƒŠ[‚Ì’†‚Ƀtƒ@ƒCƒ‹‚Í‘½‚­‚ĉ½ŒÂ‚ ‚é?
”çŒÂ‰z‚¦‚Ä‚­‚é‚ƃfƒBƒXƒNI/O‚Ì•‰‰×‚ª‚‚­‚È‚è‚â‚·‚¢B
‚»‚ê‚ð–h‚®‚½‚ß‚É1ŠK‘w‚©2ŠK‘w‚̓TƒuƒfƒBƒŒƒNƒgƒŠ[‚É‚æ‚镪—Þ‚ª•K—vB
squid‚̃LƒƒƒbƒVƒ…ƒfƒBƒŒƒNƒgƒŠ[‚ðŽQl‚É‚ÈB

ƒƒ‚ƒŠ“‹Ú‚ð‘‚₵‚ăfƒBƒXƒNƒLƒƒƒbƒVƒ…‚É—Š‚é‚Æ‚¢‚¤“¦‚°‚à‚ ‚邪
ª–{“I‚É‚Íu•K—v‚Æ‚³‚ê‚È‚¢ƒf[ƒ^‚ðƒfƒBƒXƒN‚©‚ç“Ç‚Þv‚Æ‚¢‚¤
“®ì‚ðŒ¸‚ç‚·ÝŒv‚ª•K—vB
URL‚Ì––”ö"l50"‚ŃAƒNƒZƒX‚·‚郆[ƒU[‚ª‘唼‚È‚Ì‚É
–ˆ‰ñ“Ç‚Ü‚ê‚邽‚Ñ‚É1”ÔƒŒƒX‚©‚ç‘S•”“Ç‚ñ‚Å‚¢‚½‚ç–³‘Ê‚ª‘å‚«‚¢B
‚»‚Ìê‡l50ê—p‚̃tƒ@ƒCƒ‹‚ðu‘‚«ž‚ÝŽžv‚ɶ¬‚·‚é‚Æ‚©
“¦‚°•û‚Í‚¢‚ë‚¢‚ë‚ ‚éB
ƒCƒ“ƒfƒbƒNƒXƒtƒ@ƒCƒ‹‚Æ–{•¶ƒtƒ@ƒCƒ‹‚𕪂¯‚Ä
ƒCƒ“ƒfƒbƒNƒXƒtƒ@ƒCƒ‹‚ð“Ç‚Þ‚±‚Æ‚É‚æ‚Á‚ăŒƒX”Ô‚©‚çƒIƒtƒZƒbƒg‚ð‹‚ß‚Ä
–{•¶ƒtƒ@ƒCƒ‹‚ð“Ç‚Þ‚Æ‚«‚̓IƒtƒZƒbƒgŽg‚Á‚Ĉê‹C‚Éfseek‚·‚éŽè‚à‚ ‚éB

mysql‚Å‚àŽg‚Á‚Ä‚¨‚¯‚Æ‚ÆŒ¾‚¢‚½‚¢‚Æ‚±‚낾‚ªA
ƒtƒ@ƒCƒ‹Žg‚¤‚É‚µ‚Ä‚à‚¨‚©‚µ‚ÈÝŒv‚¾‚Æ
‚»‚Ì•‰‰×‚̑唼‚Íu–³‘Ê‚È•‰‰×v‚É‚È‚é‚ñ‚¾‚æB

‚Ä‚¢‚¤‚©flock‚Í‚µ‚Ä‚¨‚©‚È‚«‚áB
733 F‚Ђë‚ä‚«—‚Ç‚¤‚â‚çŠÇ—l šF04/04/03 04:34 ID:???
flock‚ðŽg‚í‚È‚¢ŽÀ‘•‚Ì‚Ù‚¤‚ª•‰‰×‚ª’á‚¢‚Å‚·‚æB
734 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/03 07:11 ID:NW9nxuLR
ƒ{ƒbƒLage
735 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/03 08:39 ID:Lo74GCgh
$ /usr/bin/time perl -e 'open(F,">>/tmp/xxx");for($i=0;$i<100000;$i++){flock(F,LOCK_EX);flock(F,LOCK_UN)}'
0.16user 0.07system 0:00.22elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k

flock‚Í‚½‚¢‚µ‚½•‰‰×‚¶‚á‚È‚¢‚×
736 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/03 08:51 ID:Lo74GCgh
>>719
> NFSƒ}ƒEƒ“ƒg‚̓ZƒLƒ…ƒŠƒeƒBã‚ ‚Ü‚èD‚Ü‚µ‚¢‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñB
> —]Œv‚ȃ|[ƒg‚ð‹ó‚¯‚邱‚Æ‚É‚È‚é‚©‚ç‚Å‚·B

NFS’ÊM‚·‚éƒzƒXƒg‚Í•¨—“I‚ɋߗׂɔz’u‚µ‚Ä
‚»‚ꂼ‚êLANƒJ[ƒh‚ð1–‡—]Œv‚É“‹Ú‚µ‚ăvƒ‰ƒCƒx[ƒgƒAƒhƒŒƒX‚ðŠ„‚è“–‚Ä‚Ä
HUBŒo—R’¼Œ‹‚Ńvƒ‰ƒCƒx[ƒgƒlƒbƒgƒ[ƒN‚ð\’z‚µ‚Ä
‚»‚¿‚瑤‚©‚炾‚¯’ÊM‹–‰Â‚·‚ê‚ΊOŒü‚«‚Ƀ|[ƒg‚ªŠJ‚©‚È‚¢‚Ì‚Å
ƒZƒLƒ…ƒŠƒeƒB[ã‚Ì–â‘è‚Í–³‚¢‚Æl‚¦‚Ä—Ç‚¢B
‚»‚ꂪ¢“ï‚È‚çipchains“™‚É‚æ‚éƒtƒBƒ‹ƒ^[‚à—L‚èB
737 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/03 09:05 ID:Lo74GCgh
‚Ä‚¢‚¤‚©bbs.cgi‚Æread.cgi‚̃\[ƒX‚Í‚Ç‚±‚æ?
”ñŒöŠJ
739 F£ –^ƒ\ƒŒ511 Y039073.ppp.dion.ne.jpF04/04/03 09:09 ID:Wi42VsNX
bbs.cgi‚͂Ђǂ¢ƒXƒpƒQƒeƒBƒ\[ƒX‚ÅAŒ©‚½l‚ªŽŸX‚ÉÁ‚¦‚Ä‚µ‚Ü‚¤
‚炵‚¢‚©‚çAˆê‚©‚çì‚Á‚½‚Ù‚¤‚ª‘‚¢‚©‚à‚æB
‚Æ‚¢‚¤‚±‚Æ‚ÅA‚ª‚ñ‚΂êB>>736
740 Froot šF04/04/03 09:11 ID:???
>>736
‚¢‚í‚ä‚éNAS‚È‚Ç‚ðŽg‚Á‚½ƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Å‚Í‚æ‚­‚ ‚éŒ`‚Å‚·‚ËB
10.0.0.0/8‚Æ‚©‚‚¯‚Æ‚¯‚΂¢‚¢‚ÆB

‚Å‚àANFS‚Æflock‚Á‚Ä‘å’ï‚Ìê‡A‚«‚í‚ß‚Ä’‡‚ªˆ«‚©‚Á‚½‚èB
(Ž„‚͉½“x‚à’É‚¢–Ú‚É‚ ‚¢‚Ü‚µ‚½)

‚¢‚¸‚ê‚É‚¹‚æAׂ©‚ÈI/O‚ª‘½””­¶‚·‚é‚悤‚ÈŒn‚Å‚ÍA
flock‚Í‚Æ‚à‚©‚­NFS‚ðŽg‚¤‹C‚Í‘S‚­‚È‚¢‚Å‚·‚ËB
NFS‚¾‚ÆAApache“I‚ÉEnableMMAP‚âEnableSendfile‚Æ‚©‚ª‚¤‚Ü‚­‚È‚¢‚Ì‚ÅA
ƒpƒtƒH[ƒ}ƒ“ƒX“I‚ÉŒƒ‚µ‚­‚‚炢‚Å‚·B

—Ⴆ‚Îhome directory‚Ì‹¤—L‚Ý‚½‚¢‚È—p“r‚É‚Í•Ö—˜‚¾‚µA
‚¤‚Ü‚­‚â‚ê‚ΊǗ‚àŠy‚È‚Ì‚ÅANFS‚Æ‚¢‚¤‹Zp‚»‚Ì‚à‚Ì‚ð”Û’è‚·‚é‚à‚Ì‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚Å‚·B
’Pƒ‚Ƀ‰ƒCƒu‚ÈŒfŽ¦”ƒVƒXƒeƒ€‚É‚ÍA‚¿‚å‚Á‚Æ‚È‚Ÿ‚Æ‚¢‚¤‚¾‚¯‚ÅB

‚ÅAflock‚Í >>735 ‚Ý‚½‚¢‚È‚â‚è•û‚Ì•‰‰×‚ÍAŠm‚©‚É‚‚­‚È‚è‚Ü‚¹‚ñB
‚Å‚àA‘¼‚Ìl‚ðu‘Ò‚½‚¹‚év‚±‚Æ‚ªA‚»‚à‚»‚à•‰‰×‚Æ‚¢‚¤‚©Ad‰×‚Æ‚¢‚¤‚©AƒRƒXƒg‚‚É‚È‚è‚Ü‚·B

ŒfŽ¦”ƒVƒXƒeƒ€‚Á‚ÄA‚à‚¤A‘Ò‚½‚¹‚¿‚á‚¢‚¯‚È‚¢BƒVƒXƒeƒ€‚àAƒ†[ƒU‚àB
‘Ò‚½‚¹‚é‚®‚ç‚¢‚È‚çA‘¼‚ÌŽè’i(rename()‚ð‚¤‚Ü‚­Žg‚¤‚Æ‚©)‚ðŽg‚¤‚Å‚·‚ËB

–^Ž‚¶‚á‚È‚¢‚¯‚ÇNFS‚Í‚±‚¤‚¢‚¤—p“r‚ÉŽg‚¤ê‡‚É‚ÍA
Network Failure System‚¾‚®‚ç‚¢‚ÉŽv‚Á‚Ä‚¢‚½‚肵‚ÄB
741 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/04/03 09:21 ID:Lo74GCgh
>>740
‚Ü‚½‚¹‚¿‚á‚¢‚¯‚È‚¢‚©‚çflock‚͂‚炢‚Á‚Ä‚©B
‚¶‚á‚ Žè’i1B‘‚«ž‚Þæ‚̃tƒ@ƒCƒ‹‚𕪂¯‚邱‚Æ‚¾‚ÈB
$thread_num = ƒXƒŒ”Ô†;
$pid = $$;
open(WRITE,">$base_directory/$thread_num/$pid");
‚Å‚à‚Á‚ÄA‚±‚ê‚ç‚ðƒ}[ƒW‚·‚é‚͕̂ʂ̃f[ƒ‚ƒ“‚ªs‚¤B

‚à‚µ‚­‚ÍŽè’i2Bƒf[ƒ‚ƒ“‚ªunixƒ\ƒPƒbƒg‚ÌŒû‚ðŠJ‚¯‚Ä‘Ò‚Á‚Ä‚¢‚Ä
bbs.cgi‚Í‚»‚̃f[ƒ‚ƒ“‚ÉŒü‚©‚Á‚ÄŽŸX‚Æ‘‚«ž‚݃ŠƒNƒGƒXƒg‚ð“Š‚°‚‚¯‚éB
ŽÀۂ̃tƒ@ƒCƒ‹‚Ö‚Ì‘‚«ž‚݂̓f[ƒ‚ƒ“1ƒvƒƒZƒX‚ªs‚¤‚Ì‚Å
”r‘¼ˆ—‚Í•s—vB

‚Ä‚¢‚¤‚©‰´‚ªì‚ê‚Á‚Ä‚©
742 Froot šF04/04/03 09:26 ID:???
>>741
> ‚Ä‚¢‚¤‚©‰´‚ªì‚ê‚Á‚Ä‚©

Šú‘Ò‚µ‚Ä‚Ü‚·‚Å‚·B

Ž„‚Íuì‚ç‚ꂽ‚à‚Ì‚Ì«”\‚ð‚Å‚«‚邾‚¯”­Šö‚³‚¹‚év‚Æ‚©
uŠù‚É‚ ‚éŽd‘g‚Ý‚ð—p“r‚ɇ‚킹‚Ä“K—p‚·‚év‚Æ‚©‚¢‚¤‚Ì‚Í
‚È‚ñ‚Æ‚©‚â‚ê‚Ü‚·‚¯‚ÇAƒXƒNƒ‰ƒbƒ`‚©‚çì‚é‚̂ͳ’¼‹êŽè‚È‚ñ‚ÅB
NFS‚Æflock‚Ì—¼•û‚ð’ñˆÄ‚µ‚½‚ª‚±‚ê‚Í—¼•û‚Ì‘g‚݇‚킹‚ð’ñˆÄ‚µ‚½‚킯‚¶‚á‚È‚¢‚Ì‚Å‚ ‚µ‚©‚炸B
NFS‚Íu“Çž•‰‰×‚Ì•ªŽU‚Ì‚½‚߃‰ƒEƒ“ƒhƒƒrƒ“‰»‚³‚ꂽ•\Œü‚«CGIƒT[ƒo[ŒQv‚ª
ƒf[ƒ^‚ð•ø‚¦‚é— •û‚̃T[ƒo[‚É“Ç‚Ý‚És‚­ê‡‚Ì‚ÝB
flock‚Í‘‚«ž‚Ý‚ÉŠÖ‚µ‚Ä‚¾‚¯‚ÅA‚±‚ê‚Í’Pˆê‚̃zƒXƒg‚ªƒ[ƒJƒ‹ƒhƒ‰ƒCƒu‚ɑ΂µ‚Äs‚¤B

‰´‚ªl‚¦‚Ä‚¢‚é\¬‚͈ȉº‚̂悤‚ÈŠ´‚¶B
‚Ü‚¸•\Œü‚«‚ÌCGIƒT[ƒo[ŒQ‚ð—pˆÓ‚µ‚ă‰ƒEƒ“ƒhƒƒrƒ“‰»B
— •ûƒT[ƒo[‚̓f[ƒ^‚ÌŠÇ—ê—p‚Ŕ‚²‚Æ‚É•ªŽUB
•\‚Æ— ‚Ì’ÊM‚ÍTCPã‚Ì“ÆŽ©ƒvƒƒgƒRƒ‹B

•\ƒT[ƒo[‚ɂ‚¢‚Ä: read.cgi‚Í’¼Ú— ‚̃T[ƒo[‚É–â‚¢‡‚킹‚é‚Ì‚Å‚Í‚È‚­
•\ƒT[ƒo[“à‚Å“®ì‚·‚éƒLƒƒƒbƒVƒ…‹@”\’ñ‹Ÿ‚̃f[ƒ‚ƒ“‚ðŒo—R‚·‚éB
ƒLƒƒƒbƒVƒ…”\—Í‚ðŽ‚ƒf[ƒ‚ƒ“‚Í‹tproxy‚ÌŒø‰Ê‚ðã‚°‚éB

— ƒT[ƒo[‚ɂ‚¢‚Ä: “Çž‚Æ‘ž‚Ì2‚‚̃f[ƒ‚ƒ“‚𑖂点‚ÄTCP listenB
‘žƒf[ƒ‚ƒ“‚ÍTCPŒû‚Ì‚Æ‚±‚ë‚Å‚ ‚é’ö“xƒoƒbƒtƒ@”\—Í‚ðŽ‚½‚¹‚Ä‚¨‚¯‚Î
‰ß‹Žflock‚ðŽg‚Á‚½‚Æ‚«”­¶‚µ‚½u‘Ò‚¿‚Ì‚½‚ß‚Ì•‰‰×‘‰Áv‚ðŒ¸‚ç‚¹‚é‚Í‚¸B
“Çžƒf[ƒ‚ƒ“‚̈—‚ð‹ÉŒÀ‚Ü‚ÅŒ¸‚ç‚·‚½‚ßA
HTML‰»‚âl50•ª‚ÌØ‚èo‚µ“™A“ÇžŽž‚É‚æ‚­‚ ‚é“®ì‚Í‘žƒf[ƒ‚ƒ“‚ª
‚ ‚ç‚©‚¶‚ßs‚Á‚ătƒ@ƒCƒ‹‚Ö‘‚«o‚·B

–{“–‚Í“Çžƒf[ƒ‚ƒ“‚Æ‘žƒf[ƒ‚ƒ“‚ðˆê‘̉»‚³‚¹‚Ä
‚Å‚«‚邾‚¯ƒtƒ@ƒCƒ‹‚ðŒo—R‚µ‚È‚¢ƒIƒ“ƒƒ‚ƒŠ“®ì‚É‚µ‚½•û‚ª‚³‚ç‚ÉŒø—¦“I‚È‚Ì‚¾‚ª
ŠJ”­‚ÉŽžŠÔ‚ª‚©‚©‚邵ƒoƒOŽæ‚肪‘å•Ï‚¾‚µƒƒ“ƒe‚Å‚«‚él‚ªŒ¸‚Á‚Ä‚µ‚Ü‚¤‚±‚Æ‚É‚È‚éB
743‘±‚«

‘žŽž‚Ì—¬‚ê:
[•\ŽI]bbs.cgi
«
[•\ŽI]‘žƒf[ƒ‚ƒ“
(ƒ`ƒFƒbƒN‚âƒtƒBƒ‹ƒ^‚È‚Ç‚Í‚±‚±‚Æbbs.cgi‚¾‚¯‚Ås‚¢— ‚Ì•‰‰×‚ð‰º‚°‚é)
«
[— ŽI]‘žƒf[ƒ‚ƒ“

“ÇžŽž‚Ì—¬‚ê:
[•\ŽI]read.cgi
«
[•\ŽI]“Çžƒf[ƒ‚ƒ“
(ƒLƒƒƒbƒVƒ…”\—Í‚ðŽ‚½‚¹‚Ä‹tproxyó‘Ô‚É)
«
[— ŽI]“Çžƒf[ƒ‚ƒ“

•\ŽI‚̓f[ƒ^‚ð•ø‚¦‚È‚¢“¯ˆê\¬‚̃}ƒVƒ“‚ð‘å—Ê‚É•À‚ׂă‰ƒEƒ“ƒhƒƒrƒ“‰»B
‚»‚¤‚·‚è‚á•\ŽI‚É‚¢‚­‚畉‰×‚ð‚©‚¯‚Ä‚à”‚Ì—Í‚Å‚²‚Ü‚©‚¹‚éB
‚Ä‚¢‚¤‚©‚±‚ꂾ‚ÆNFS‚Í•s—v‚©B
745 F–¢³‘øL¦ ŸTWARamEjuA F04/04/03 10:47 ID:Jzrgu6KC
‚»‚¤‚»‚¤A‘‚«‚±‚Þl (bbs.cgi) ‚ª²Êß°²‚¢‚é‚©‚ç 3000 ’´‚¦‚¿‚á‚Á‚½‚èB
dat ’¼“Ç‚Ý‚à•\–Ê“I‚É‚Íu’¼“Ç‚Ýv‚¾‚¯‚Ç–{“–‚Í DB ƒAƒNƒZƒX‚É‚µ‚¿‚Ⴄ‚Æ‚©‚ËB
AddTypeapplication/x-httpd-cgi.dat
AddHandlercgi-script .dat
‚Æ‚©‚Æ‚©B
746 FŒ©K‚¢£ šF04/04/03 16:27 ID:???
‚»‚µ‚ÄŽŸ‚Ì¢‘ã‚Ì‚Q‚¿‚á‚ñ‚˂邪¶‚Ü‚ê‚Ä—ˆ‚é‚ñ‚Å‚·‚ËA
‚Ý‚ñ‚È‚ª‚ñ‚ª‚ê
“r’†‚Å‘‚«ž‚Ý‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚PŽžŠÔ‚Ù‚Ç‘O‚©‚çhuman3‡d‚Å‚Ü‚·A‘Îô‚æ‚낵‚­
Œ©K‚¢£ ŽdŽ–l –é‹Î ZŽÐˆõ ‚Å‚µ‚½‚Á‚¯H

׳ݼނƂ©‚Ìl‚Ì‘½‚¢‚Æ‚±‚ë‚É‚Í”r‘¼“ü‚ꂽ‚¢‚¯‚ÇA
“ü‚ê‚é‚Æ•‰‰×‚ª‚‚Ü‚é‚Æ‚¢‚¤ƒgƒŒ[ƒhƒIƒt‚ð‚Ç‚¤Ž•ž‚·‚é‚©
Šy‚µ‚Ý‚É‘Ò‚Á‚Ä‚¢‚Ü‚·‚æ
‘‚«ž‚݃f[ƒ‚ƒ“‚̘b‘è‚Æ‚©Œ©‚é‚ÆA‹Ž”N‚Ì•é‚ê‚©‚ç˜b‚ªƒ‹[ƒv‚µ‚Ä‚¢‚é‚ÈB

ŽÀۂ̃R[ƒh‚ð‘‚­‚½‚ß‚É‚ÍAbbs.cgi‚ðƒTƒuƒ‹[ƒ`ƒ“’PˆÊ‚ÅŒöŠJ‚Å‚«‚é‚Æ‚±‚낾‚¯‚Å‚à’ñŽ¦‚µ‚Ä‚­‚ê‚È‚¢‚Æ‘‚¯‚È‚¢‚ÆŽv‚¤B
‚Ç‚¤‚È‚ñ‚Å‚·‚©? rootšŽ‚â‚Ђë‚ä‚«Ž“I‚É‚»‚Ì‚ ‚½‚è‚Ì‘‚«ž‚݃Tƒuƒ‹[ƒ`ƒ“ŒöŠJ‚Í?
>>750
‚»‚ꂱ‚»Šùo‚¾‚ÆŽv‚¤‚ªH
‚±‚Á‚¿‚É‚àB

wiki‚Ƀy[ƒW‚ðì‚è‚Ü‚µ‚½B

http://info.2ch.net/wiki/pukiwiki.php?bbs.cgi%BA%C6%B3%AB%C8%AF%A5%D7%A5%ED%A5%B8%A5%A7%A5%AF%A5%C8
753 F750F04/04/08 04:30 ID:p5k2zZLN
>>751
‚ñ[A‚¾‚©‚çŒ{‚Æ—‘–â‘è‚Å‘Oi‚µ‚Ä‚¢‚È‚¢‚©‚çA‚¢‚¢‚©‚°‚ñʼn‚̈ê•à‚𓥂Ýo‚µ‚Ü‚µ‚傤‚Æ‚¢‚¤‚±‚Æ‚ÅB
wiki‚ÉŒöŠJ‚Å‚«‚é•”•ª‚𒣂Á‚Ä‚à‚炤‚Ì‚ª‚¢‚¢‚ÆŽv‚¤B

‚Ü‚ —\‘z‚³‚ê‚é‚Ђë‚ä‚«Ž‚Ì“š‚¦‚Íu‚Ç‚Ì•”•ª‚ð”ñŒöŠJ‚É‚µ‚È‚­‚¿‚á‚¢‚¯‚È‚¢‚©‚à•ª‚©‚ç‚È‚¢v‚¾‚Á‚½‚肵‚ÄB
>>753
‚»‚Ì’ö“x‚à‚í‚©‚ç‚È‚¢‚Ì‚¾‚Á‚½‚çA‚¢‚Á‚»‚ÌŽ–c‰»‚µ‚Ä‚à–â‘è‚È‚³‚»‚¤‚¾‚È(w
‚ÅA‚Ði‚è‚á‚ÍPerl‚Í“Ç‚Ý‘‚«‚Å‚«‚é‚Ì‚©H
>>755
‚Ý‚½‚¢‚Å‚·‚æB
‚à‚Á‚Æ‚àAŒöŽ®Œ©‰ð‚ª•·‚«‚½‚¢‚Æ‚±‚낾‚¯‚Çw
‚±‚̃XƒŒ‚Í
http://pc5.2ch.net/test/read.cgi/php/1019171453/
‚Ƃ̘AŒg‚ð‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚©H

Œü‚±‚¤‚Å‚ÍC’†S‚̂悤‚Å‚·‚ªB
758 FŒ©K‚¢£ šF04/04/11 17:14 ID:???
‚³‚Ý‚¾‚êƒtƒH[ƒƒCƒVƒ‡ƒ“‚¾‚Á‚½‚©‚È?
>>757
ˆê‰ž˜AŒg‚µ‚Ä‚¢‚é‚Í‚¸A‚ÆM‚¶‚½‚¢B

Œ©K‚¢Žt‚¢‚í‚­Aubbs.cgi‚ÍŠ®‘S‚È‹““®‚ð‚µ‚Ä‚¢‚évB
‚µ‚©‚µ‚È‚ª‚çA

Eperlcc‚Ì“f‚­Cƒ\[ƒX‚ƃoƒCƒiƒŠ‚ª‘å‚«‚¢‚̂ŃVƒFƒCƒvƒAƒbƒv‚Ì—]’n‚ª‚ ‚éB
EƒXƒpƒQƒeƒBƒ\[ƒX‚Å‚ ‚邱‚Æ‚ª‰ß‹Ž‚Ì‹c˜_‚©‚ç–¾”’‚È‚Ì‚ÅA
@ˆ—‰ß’ö‚àŒ©’¼‚¹‚Α啂ȕ‰‰×ŒyŒ¸‚ªŠú‘Ò‚Å‚«‚éB
EƒfƒBƒXƒNI/O‚Ü‚í‚è‚ÌŒ©’¼‚µ‚ŃfƒBƒXƒN•‰‰×‚ªŒyŒ¸‰Â”\B
@¡‚̃\[ƒX‚̓RƒXƒg‚Ì‚©‚©‚éfopen()ƒR[ƒ‹‚ª•s•K—v‚É‘½‚¢–Í—lB

‚È‚Ç‚Ì——R‚©‚çAŽ„‚ÍC‚Å‚â‚ê‚é‚ñ‚È‚ç‚»‚¤‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚È‚¢H‚Æ‚¢‚¤ˆÓŒ©B
Œ‹‹Ç1‚©‚çì‚è’¼‚·‚±‚Æ‚ào—ˆ‚¸
ƒ\[ƒX‚ð‘S•”ŒöŠJ‚·‚邱‚Æ‚ào—ˆ‚¸
ˆê•”•ª‚ðŒöŠJ‚µ‚Ĩ’¼‚·‚ÌŒJ‚è•Ô‚µ‚Å
ƒXƒpƒQƒeƒBó‘Ԃ𒼂·‚±‚Æ‚ào—ˆ‚¸
‚±‚ꂶ‚á‚Æ‚Ä‚àÄŠJ”­‚Ƃ͌ĂׂȂ¢‹C‚ª‚µ‚Ü‚·
‚ƓÊO‚ÈŽ–Œ¾‚Á‚Ä‚Ý‚é
‰^‰c‚ª—~‚µ‚¢‚Ì‚Í
‘òŽR‚̃vƒƒOƒ‰ƒ}[‚Å‚Í‚È‚­ˆêl‚Ì“V˃vƒƒOƒ‰ƒ}[
(oP[P)ƒm @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ƒ À¸¼°
‚Æ‚è‚ ‚¦‚¸
use warnings;
use strict;

‚‚¯‚Ä“®‚­‚悤‚É‚È‚Á‚½‚ç
mod_perl‰»c
‚¶‚á‚ AƒIƒuƒWƒFƒNƒgŽwŒü‚Å‘‚«’¼‚µ‚Ä‚Ý‚é‚Æ‚©‚—
ˆÈŒãA•”•ªŒöŠJ‚àŠy‚É‚È‚é‚©‚È
765 FFOX šF04/04/13 15:57 ID:???
ƒTƒUƒ“š‚³‚ñ@‚¨ŒÄ‚Ño‚µ‚Å‚·

F22 ‚Å proxy999 ‚ðŽæ‚Á‚Ä‚¢‚é‚ÆŽv‚¢‚Ü‚·‚ª
‘S‚­“¯‚¶ƒ‹[ƒg‚Å proxy998 ‚àŽæ‚Á‚Ä‚­‚¾‚³‚¢B

ŠeƒT[ƒo‚ª BBQ ‚Ì proxy998 ‚àŽæ‚è‚És‚«‚Ü‚·B
766 FƒTƒUƒ“ šF04/04/13 21:58 ID:???
>>765
‚©‚ñ‚è‚傤‚Å[‚·

999 ‚Æ“¯‚¶êŠ‚É 998 ‚ª‚¨‚¢‚Ä‚ ‚è‚Ü‚·[
767 FFOX šF04/04/13 21:59 ID:???
>>766
‚Ç‚à‚Ç‚à

’†g‚Í‚È‚É‚à‚µ‚È‚­‚Ä‚¢‚¢‚Å‚·[
‚½‚Ô‚ñ‚È‚É‚à‚µ‚Ä‚¢‚È‚¢‚Æ‚¨‚à‚¤‚¯‚Ç
768 FƒTƒUƒ“ šF04/04/13 22:05 ID:???
>>767
ƒRƒƒ“ƒg•”•ª‚Ì‚Ýœ‚¢‚Ä‚Ü‚·[
769 FFOX šF04/04/13 22:06 ID:???
‚Í‚¢[
–^‚Ô‚¥‚炳‚ñ‚Ý‚½‚¢‚È’‚èŒû‚Ìl‚ª—ˆ‚ÄA‰ü‘¢ˆÄ‚Å‹C‚ð“f‚¢‚Ä‚¢‚Ü‚·‚Ë
‚±‚±‚¶‚቟‚µ‚Ă΂Á‚©‚肾‚ÆAµ¼ÓÄÞ»ÚϽְS('-')É
771 FFOX šF04/04/14 00:47 ID:???
for some reason

bbs.cgi ‚ðXV‚µ‚½‚Ì‚Å peko ƒT[ƒo‚æ‚낵‚­[ > rootš‚³‚ñ
772 Froot šF04/04/14 01:14 ID:???
>>771
live8/9/10/news11 done.
773 FFOX šF04/04/14 01:36 ID:???
>>768
‚ ‚¤[‚ñ
‚â‚Á‚Ï‚è‚ ‚¿‚±‚¿Œ‡‚¯‚Ä(•ÒW‚³‚ê‚Ä)”z‚ç‚ê‚é‚Ì‚Å
F22(ŠeƒT[ƒo)‚ª’¼Ú qb4 ‚Ì 998 ‚ðŒ©‚é‚悤‚É‚µ‚Ü‚µ‚½B
‚Æ‚¢‚¤‚±‚Æ‚ÅA bbq ‘¤(f22–{‘Ì)‚©‚ç‚Í 998 ‚Í‚¸‚µ‚Ä‚­‚¾‚³‚¢[
774 FFOX šF04/04/14 01:37 ID:???
>>772
‚Ç‚à‚Å‚·

‚±‚ê‚Å ‚Ù‚Æ‚ñ‚Ç bbs.cgi ‚ðXV‚µ‚È‚­‚Ä‚àςނ悤‚É‚È‚è‚Ü‚µ‚½B
775 F‚䂤‚䂤 ŸgarnetGnNk F04/04/14 06:05 ID:154T0ZtH
„729
‚»‚ñ‚È‚µ‚å‚Ú‚¢ƒR[ƒh‚ðŽQl‚É‚µ‚½‚ç‚Q‚¿‚á‚ñ‚Ë‚é‚͉ó–Å‚µ‚Ü‚·‚æA‚ÆB
776 FƒTƒUƒ“ šF04/04/14 21:35 ID:???
>>773
‚Ù‚¢‚Å‚·[
777 FƒRƒiƒ“ ŸKONAN/fu2I F04/04/15 19:28 ID:CjssFFdw
777¹ÞÄ°I@(¥Í¥)ÆÔÆÔ
778 F‚Í‚è‚Ë‚¸‚Ý ŸHaRinezUmI F04/04/25 00:51 ID:3knUyGrT
Google‚àUTF-8‚ª•W€‚É‚È‚Á‚½‚±‚Æ‚¾‚µ‚Q‚¿‚á‚ñ‚Ë‚é‚à
ƒƒO‚Æ‚©html‚Æ‚©UTF-8‚É‚µ‚Ä‚Ý‚Ü‚µ‚傤‚x‚nI

•Ê‚ɃƒŠƒbƒg–³‚¢‚Á‚·‚Ëc(L¥ƒÖ¥`)
•Ê‚É–³‚¢Ž–‚à‚È‚¢‚¯‚ÇUTF8‚Ö‚Ì•ÏŠ·‚Á‚ăRƒXƒg‚©‚©‚邵‚â‚ß‚Æ‚¢‚½•û‚ª—Ç‚¢‚ñ‚Å‚ÍB
‚ ‚ƃTƒCƒY‚à‚Å‚©‚­‚È‚é‚悤‚ÈB
2chƒuƒ‰‚ª‘S•”ì‚è’¼‚µ‚Å‚·‚æ
‚à‚µShift_JIS‚̃ƒO‚ÆUTF-8‚̃ƒO‚ª¬‚¶‚é‚Æ‚»‚Ì”»•Ê‚à•K—v‚ɂȂ邵
ƒƒŠƒbƒg‚ª–³‚¢‚Ç‚±‚ë‚©ƒfƒƒŠƒbƒg‚ª“Á·‚è‚È‚Ì‚¾‚Á‚½
3ƒoƒCƒgUnicode‚Ü‚Å‘Ò‚Ä
‚»‚¢‚âƒXƒNƒŠƒvƒg‘¤‚Å‚í‚´‚Æ•‰‰×‚©‚¯‚ăfƒBƒXƒNI/O‚Ì•‰‰×‚ðŒ¸‚ç‚»‚¤‚Á‚Ęb‚ª
“r’†o‚Ä‚È‚©‚Á‚½‚Á‚¯‚©B
Unicode‚ÍD‚«‚É‚È‚ê‚È‚¢B
‚Å‚àA‚»‚±‚É–¢—ˆ‚ª‚ ‚é‚͔̂ۂ߂Ȃ¢B
‚±‚¿‚ç‚Ö‚àB
yProject pekoz2ch“Á‰»Œ^ƒT[ƒo\’zìí Part11
http://qb3.2ch.net/test/read.cgi/operate/1082990543/800-807

800 Froot šF04/05/08 02:29 ID:???
‚ÅA‚±‚±‚̉ߋŽƒXƒŒ‚Å‚à‘‚«‚Ü‚µ‚½‚ªA‚Ç‚¤‚àbbs.cgi‚Í‚½‚Ü‚É–\‘–‚·‚邱‚Æ‚ª‚ ‚é‚Ì‚Å
(FreeBSD‚¾‚¯‚¶‚á‚È‚­‚ÄLinux‚ȃ}ƒVƒ“‚Å‚àŒ©‚½‚±‚Æ‚ ‚èA——R‚Í•s–¾)A
‰½‚©‘Îô‚ð‚·‚é•K—v‚ª‚ ‚é—\Š´‚ª‚µ‚Ü‚·B

‚È‚¨uma/pekoƒT[ƒo‚Å‚àˆÈ‘O‚©‚炱‚ÌÇó‹N‚±‚Á‚Ä‚¢‚é‚Ì‚ÅA

(ˆÈ‰º—ª)
786 FƒsƒƒŠF04/05/08 22:33 ID:WjDFAjOs
ƒTƒUƒ“š‚³‚ñ‚ÉŽ¿–â‚Å[‚·

qb2 ‚É‚ ‚锂͑¼‚̔‚Ƃ̋¤‘¶‚͉”\‚Å‚·‚©?
‚‚܂艽‚ð–Ú˜_‚ñ‚Å‚¢‚é‚©‚Æ‚¢‚¤‚Æ

BBQ , qb2 ,qb3 qb4 “™‚ðˆê‘ä‚̃T[ƒo‚Å‚Ü‚©‚È‚¨‚¤‚ÆA

BBQ , qb5(qb2+qb3) qb6(qb4) ‚Á‚Ä‚ÈŠ´‚¶‚ÅA
‰‚ß‚Ä‘‚«ž‚Ý‚·‚é‚Ì‚Å‚±‚Á‚»‚è•|‚ª‚è‚È‚ª‚ç‘‚«ž‚Ý‚Ü‚·B

# –^Š‚ÅŽIŠÇ—‚ð‚â‚Á‚Ä‚¢‚½ŠÖŒW‚ł‚¢’ñˆÄ‚µ‚½‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚ÄB

2ch‚̃T[ƒo‚Í‚È‚ñ‚Æ‚È‚­ƒzƒXƒg‚É‚æ‚Á‚Ĕ‚ª•ªŠ„‚³‚ê‚Ä‚¢‚Ü‚·‚ª
ŽÀۂɂ͈ê‚‚̃zƒXƒg–¼‚ÅA‘S‚·‚ꂪ‰^—p‚Å‚«‚é‚悤‚ÉŽv‚¦‚Ü‚·B

‚½‚Æ‚¦‚ÎA

+--------------+@@@@+---------+@@@@@
|@@@@@@@@@@@|@@@ @|@@@@@@@|@@@@@
|@•‰‰×•ªŽU‘•’u@|------|@L3switch |------- ....‘½”‚Ìread.cgiƒT[ƒoiApachej
|@@(LVS)@.@@@@|@@@@ |@@@@@@@|
+--------------+@@@@+---------+
@@@@@@@@@@@@@@@@@@@|
@@@@@@@@@@@@@@@@@@@|
@@@@@@@@@@@@@@@@+------------------+
@@@@@@@@@@@@@@@@| Cluster NFSƒT[ƒo@|
@@@@@@@@@@@@@@@@| OpenAFSECoda@@@|
@@@@@@@@@@@@@@@@| ‚à‚µ‚­‚ÍRawDBŠÖŒW |i‚à‚¿‚ë‚ñ‚±‚ê‚à‘½”j
@@@@@@@@@@@@@@@@+-----------------+

ELVS-DR(Linux Virtual Server Direct Routing)\¬‚ÅL3switch‚Ƀf[ƒ^•‰‰×•ªŽU‚ð
@s‚¢
EdatŠÖŒW‚ÍAClusterNFS‚à‚µ‚­‚ÍOpenAFSACoda‚ð—˜—p‚µ‚Ä•ªŽUƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‰»
@‚à‚µ‚­‚ÍAƒf[ƒ^ƒx[ƒX‚ð—˜—p‚µ‚ÄHDDƒAƒNƒZƒX‚ÌŒø—¦‰»B
Eƒf[ƒ^ƒx[ƒX‚àPostgreSQLŒn‚Å‚ ‚ê‚ÎiÅ‹ßMySQL‚à‚»‚¤‚©‚ÈjA•‰‰×•ªŽU\¬‚ð‚­‚ß‚½‚Æ
@Žv‚¢‚Ü‚·B
E‚·‚ׂĂ̑‚«ž‚Ý‚Í•‰‰×•ªŽU‘•’u‚ð—˜—p‚·‚邱‚ÆB

‚±‚̂悤‚É‚È‚é‚ÆAƒn[ƒhƒfƒBƒXƒN‚̃AƒNƒZƒX‘¬“x‚ª—Ž‚¿‚é‚ÆŽv‚í‚ê‚é‚悤‚Å‚·‚ªA
ŽÀÛ‚É‚ÍIDE‚̃T[ƒo‚Å‚ ‚ê‚Έê”Ê“I‚ÈL3ƒXƒCƒbƒ`‚̈—‘¬“xˆÈã‚Ɉ—‚ðs‚¤‚È‚ñ‚Ä‚±‚Æ‚Æ‚Í
“‚¢‚悤‚Å‚·‚µi‚Æ‚¢‚¤‚æ‚èƒvƒƒOƒ‰ƒ€‚ÌŒø—¦‚ ‚°‚È‚¢‚Æ–³—jB

‚È‚Ç‚Æ‚¢‚¤‚Ì‚Í‚Ç‚¤‚Å‚µ‚傤‚©H@Ú‚µ‚­\¬‚ð‚­‚Þ•K—v‚ª‚ ‚ê‚Î‚à‚¤­‚µl‚¦‚Ü‚·‚ªEEEB
788 F ŸMUMUMUhnYI F04/05/09 01:39 ID:3cazUvGC
>>786
‚±‚Ì‚Ö‚ñ‚ÍA‰½“x‚Æ‚È‚­’ñˆÄ‚³‚ê‚Ä‚Ü‚·‚ËB

‚½‚Ô‚ñAu‚¨A‚±‚è‚á‚¢‚¢‚©‚àv‚ÆŽv‚¦‚é‚悤‚È*‹ï‘Ì“I‚È*ƒVƒXƒeƒ€\¬
(>>787‚̂悤‚ÈŠT”O}ƒŒƒxƒ‹‚Å‚Í‚È‚­‚Ä)‚ð’ñˆÄ‚Å‚«‚é‚Æ‚æ‚¢‚Ì‚©‚àB

“Á‚ÉŠÇ—l‚ª”[“¾‚Å‚«‚é‚悤‚È‚Ì‚¾‚ÆA‚æ‚è–]‚Ü‚µ‚¢‹C‚ª‚·‚é‚Å‚·B
789 F ŸMUMUMUhnYI F04/05/09 01:39 ID:3cazUvGC
>>788
‚ AƒŒƒX”Ô†ŠÔˆá‚¦‚½B—¼•û‚Æ‚à>>787‚ÅB
790 F ŸF6an1MWJ7o F04/05/09 02:10 ID:SnK5lo91
”ˆړ]‚ª‚¤‚´‚¢‚ÆŒ¾‚¤l‚ª­‚È‚©‚炸‚¢‚é‚킯‚Åi‚±‚ꂪŒ´ˆö‚ŃƒCƒ“‚ðƒMƒRƒiƒr‚ÖˆÚs’†j
p://ŽI–¼.2ch.net/”–¼/`‚Å‚Í‚È‚­
p://”–¼.2ch.net/”–¼/`‚É‚µ‚½•û‚ª‚¢‚¢Š´‚¶

”ˆړ]‚µ‚½ê‡‚Í‚c‚m‚r‘¤‚Å‚h‚o(ŽI)•ÏX‚·‚é
791 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/05/09 02:11 ID:JJgF7R6d
>>790
( ß„tß)Î߶°Ý
792 F ŸF6an1MWJ7o F04/05/09 02:24 ID:SnK5lo91
>>791
D:\katjusha_2ch\log\pc2.2ch.net\mysv\
D:\katjusha_2ch\log\pc5.2ch.net\mysv\

D:\gikoNavi\Log\2ch\mysv\

D:\jane\log\ƒlƒbƒgŠÖ˜A\mysv\
*jane‚Í‘½Œ¾ŒêŠÂ‹«‚Ìê‡i휕s‰Â”\‚Èj•¶Žš‰»‚¯ƒtƒHƒ‹ƒ_‚ðì‚éˆ×˜_ŠO

‰½‚©H
793 F£ –^ƒ\ƒŒ511F04/05/09 02:25 ID:P1CnVYGu
( ß„tß)Î߶°Ý
DNS‚Í‚½[‚ñ
795 F ŸF6an1MWJ7o F04/05/09 02:53 ID:SnK5lo91
>>794
‚È‚¶‚¥`H

‚Æ•·‚­‚Ì‚Í‚â‚߂悤
‚È‚ñ‚Æ‚È‚­•ª‚©‚Á‚½

‚»‚ê‚È‚ç
www.2ch.net ‚ÌŽI‚ð‘å—Ê‚Éì‚é
*download.windowsupdate.com ‚ðnslookup‚µ‚ĉº‚³‚¢
‚±‚ꂪŠO•”‚ÆÚ‘±‚Å‚«‚éŽI
ƒŠƒ_ƒCƒŒƒNƒg‚Å“à•”ŽI‚Ì“à—e‚ð•Ô‚·
www.2ch.net/sec2ch/ => qb3.2ch.net/sec2ch/‚Ì“à—e‚ðo‚·
www.2ch.net/mysv/ => pc5.2ch.net/mysv/‚Ì“à—e‚ðo‚·
‚±‚ÌŽžqb3.2ch.netEpc5.2ch.net‚ÍŠO•”‚©‚ç’¼Ú‚ÌÚ‘±•s‰Â
( ß„tß)Î߶°Ý
(@ß„Dß)Î߶°Ý

ŽI•ªŠ„‚·‚é‚¢‚Ý‚È‚¢‚¶‚á‚ñB
‚»‚Ì‚½‚ß‚ÌL3switch‚Ȃ킯‚¾‚ª
>>795
‚È‚ñ‚©ƒƒŠƒbƒg‚ ‚ñ‚ÌH
>>799

>”ˆړ]‚ª‚¤‚´‚¢‚ÆŒ¾‚¤l‚ª­‚È‚©‚炸‚¢‚é‚킯‚Åi‚±‚ꂪŒ´ˆö‚ŃƒCƒ“‚ðƒMƒRƒiƒr‚ÖˆÚs’†j
‚±‚ê‚Å‚µ‚åB•‰‰×•ªŽU‚Ìl‚¦‚Æ‚Í•Ê‚©‚Æ
801 F F04/05/09 08:47 ID:yaHv/z05
Šm‚©‚Ƀ†[ƒU‚Æ‚µ‚Ă͔ˆړ]‚ւ̑Ήž‚͂킸‚ç‚킵‚¢B
”ˆړ]‚̓†[ƒU‚ÌŽèŠÔ‚ðl‚¦‚é‚ÆAŠÇ—‘¤‚Æ‚µ‚Ä‚à‚¨‚¢‚»‚ê‚Æ‚Í
‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB

DNS Žg‚¦‚Î‰ðŒˆ‚Å‚«‚é‚æ‚ËB
802 F£ –^ƒ\ƒŒ511F04/05/09 09:25 ID:P1CnVYGu
‚©‚¿‚ã[‚µ‚á‚Ì‚½‚ß‚É2ch‚ª‘¶Ý‚·‚é‚Ì‚©‚æA‚Æ‚¢‚¤˜b‚Å‚·‚ÈAA
>>790 >>792 ‚±‚ꂶ‚á‚ ”½Š´‚à‚½‚ê‚Ä‚à‚µ‚á‚ ‚È‚¢B>>787‚Ƃ͕ʂ̘b‚Å‚·‚æA
>>787
‚±‚ê‚ð‚â‚낤‚Æ‚·‚é‚Æ2ch‚ÌŒ»ó‚̃A[ƒL‚ð‘Š“–‚¢‚¶‚­‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢—\Š´B
bbs.cgi‚̘b‚¶‚á‚È‚¢‚ÈB
”á”»—v–]”‚ɂłàƒXƒŒ—§‚Ä‚Ä‚ËB
805 F787F04/05/09 11:38 ID:gJuMGeKB

ˆÓŒ©‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚»‚Å‚·‚ËA‚à‚¤­‚µ‹ï‘Ì“I‚ȈĂɂµ‚Ä‚©‚玂¿Šñ‚肽‚¢‚©‚È‚ÆŽv‚¢‚Ü‚·B
Ž„‚ªˆê”ÔƒƒŠƒbƒg‚Æ‚µ‚½‚¢‚Ì‚ÍA•‰‰×•ªŽU‘•’u‚ð‰î‚·‚邱‚Æ‚É‚æ‚Á‚ÄA
ƒvƒƒOƒ‰ƒ€“I‚ɂ͈ê‚‚̃zƒXƒg‚ɑ΂µ‚Ä‚Ì‘‚«ž‚Ý‚ðs‚¤‚Ì‚ÝiƒNƒbƒL[‚Æ‚©‚ ‚è‚á‚ ‚µ‚Ü‚·‚ªEEEj
‚ðs‚¤‚悤‚ÉŒ©‚¹‚邾‚¯‚Å‚æ‚­AŒ¾‚Á‚Ä‚Ý‚ê‚Îread.cgi‚âbbs.cgi‚ð
‚·‚ׂăVƒ“ƒOƒ‹ƒ\[ƒX‰»‚ªs‚¤‚±‚Æ‚ª‚Å‚«‚é‚悤‚ÉŽv‚¦‚Ü‚·B

‚‚܂èA‘½”‚̃T[ƒoŠÂ‹«‚ðl‚¦‚é‚Ì‚Å‚Í‚È‚­‚ÄA
ˆê‚‚̃\[ƒXƒR[ƒhiŽÀsƒtƒ@ƒCƒ‹j‚ª•¡”‚̃zƒXƒg‚ɃRƒs[‚³‚ê‚Ä‚¢‚邾‚¯‚Å
2ch‚̉^‰c‚ªs‚¦‚ê‚΂¢‚¢‚©‚È‚ÆB

‚»‚¤‚È‚ê‚ÎAíœl•ª’S‚Æ‚©ƒT[ƒoŠÇ—•ª’S‚Æ‚©‚·‚²‚­Šy‚É‚È‚é‚ÆŽv‚¢‚Ü‚·B
‹@”\“I‚É‚ÍAHTTPƒT[ƒo‚ƃtƒ@ƒCƒ‹ƒT[ƒoiDB?j‚Ì“ñ‚‚ɂȂ邾‚¯‚Å‚·‚©‚çB

‚ ‚ÆA•‰‰×•ªŽU‹@‚É‚©‚©‚镉‰×‚Í‚Ù‚Æ‚ñ‚Ç–³‚¢‚ÆŽv‚Á‚Ä‚­‚¾‚³‚¢B
ŽÀÛƒeƒXƒg‚µ‚Ä‚¢‚éŠÂ‹«‚Ì’†‚Å‚ÍA6000ƒZƒbƒVƒ‡ƒ“‚ðs‚Á‚½ê‡‚Å‚à
•‰‰×—¦‚Í0.00‚Å‚µ‚½B•½‹ÏƒAƒNƒeƒBƒuƒZƒbƒVƒ‡ƒ“‚Í‚¾‚¢‚½‚¢300‚ð‰z‚¦‚邱‚Æ‚à‚ ‚Ü‚è–³‚©‚Á‚½‚Å‚·‚ªB

‚¦[‚Æ‚Æ‚¢‚¤‚킯‚È‚ñ‚Å‚·‚ªAƒXƒŒ‚ð‚½‚Ä‚é‚قLjӌ©‚àŒÅ‚Ü‚Á‚Ä‚¢‚È‚¢‚Ì‚Å
‚¢‚¿‚Ljӌ©‚ªŒÅ‚Ü‚Á‚Ä‚©‚ç‚à‚¤ˆê“x“Še‚µ‚Ü‚·B
‚»‚Ì‚Æ‚«‚ɃXƒŒ‚½‚Ă̘b‚ÆŒ¾‚¤‚±‚Æ‚ÅEEEEB
806 F787F04/05/09 11:41 ID:gJuMGeKB
‚ ‚ÆA‚Ç‚¤‚¹ƒA[ƒLƒeƒNƒ`ƒƒ‚ƃCƒ“ƒtƒ‰Žü‚è‚ð‚¢‚¶‚é‚È‚ç
‰Â”\‚ÈŒÀ‚茻ó‚𖳎‹‚µ‚‚ÂA‰Â”\‚ÈŒÀ‚èŒÝŠ·«iƒf[ƒ^‚®‚ç‚¢Hj‚ð
Žæ‚낤‚º‚Æ‚¢‚¤‚Ì‚ª•ûj‚¾‚Á‚½‚è‚à‚µ‚Ü‚·B

‚Ç‚¤‚¹‚È‚ç‘‚­EŠÇ—Šy‚Ì‚Ù‚¤‚ª‚ ‚Æ‚ ‚Æ‚¢‚¢‚à[‚ñ‚Æ‚¢‚¢Š´‚¶‚Å‚·B
‚Å‚Í‚Å‚ÍB
787Ž

‚Æ‚è‚ ‚¦‚¸2ch‚̃f[ƒ^‚Ü‚í‚è‚ňê”Ôd—v‚È‚Ì‚ªdat‚̌݊·«‚Å‚·‚©‚ç‚ËB
‚»‚Ì‚ ‚½‚肳‚¦‚Ç‚¤‚É‚©‚È‚ê‚ÎŒã‚Í‚¢‚©‚É‚µ‚Ä•‰‰×‚ðŒ¸‚ç‚·‚©‚Æ‚¢‚¤–â‘è‚É‚È‚è‚Ü‚·‚©‚çB

’¼Úƒ[ƒ‹‚Å‚ ‚È‚½‚Ì’ñˆÄ‚𑃂ɓ`‚¦‚½‚Ù‚¤‚ª‚¢‚¢‚©‚àB
808 F787F04/05/09 12:05 ID:gJuMGeKB
‚Ç‚¤‚à‚Å‚·B

>> £:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo ‚³‚ñ

‚¢‚â‚ŸA‚»‚±‚Ü‚Ås‚­‚悤‚È‚à‚Ì‚Å‚ÍEEEB
–{‹C‚Å‚â‚é‚Ȃ玀‚Ê‚Ù‚Ç–{‹C‚Å‚â‚è‚Ü‚·‚ªA
‚Ü‚¾‚»‚±‚Ü‚Å‚Ì‚±‚Æ‚Æ‚ÍŽv‚Á‚Ä‚¢‚Ü‚¹‚ñ‚Ì‚ÅB

¡‚Ì‚Æ‚±‚낹‚¢‚º‚¢“y“ú‚̉ɂ‚Ԃµ’ö“x‚Ì‚à‚Ì‚Å‚·B
‚»‚ê‚ÉŒ»ó‚ª‚æ‚­‚í‚©‚Á‚Ä‚¢‚È‚¢’†‚Å“ÁU‚©‚¯‚Ä‚à‚±‚í‚¢‚µB

‚ ‚ÆAƒA[ƒLƒeƒNƒ`ƒƒ‚ƃlƒbƒgƒ[ƒNŽü‚è‚ɂ‚¢‚Ä‚Å‚·‚ª
‚½‚Ô‚ñƒf[ƒ^Žü‚è‚ɂ‚¢‚Ă̌݊·«•ÛØ‚Í‚Ü‚Ÿ[Žž‚Æꇂɂæ‚é‚©‚ÆB
–Ê“|‚È‚ç‚ÎA•ªŽUƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‹¤—LƒtƒHƒ‹ƒ_‚Å‚àì‚Á‚½•û‚ª‘‚¢‚µA
ƒf[ƒ^ƒx[ƒX‚ÌŒÀŠE‚ðŽŽ‚·‚Ì‚È‚çAƒf[ƒ^ƒx[ƒX‚ðì‚Á‚½•û‚ª‚¢‚¢‚µB
‚»‚Ì•Ó‚Í‚à‚¤­‚µ2ch‚̃T[ƒoŒ»ó’m‚Á‚Ä‚©‚ç‚©‚È‚Ÿ‚ÆB

‚Å‚Í‚Å‚ÍB
SF‚Å‚àŽæ‚è‘g‚Ý‚ª‚ ‚é‚Ý‚½‚¢‚Å‚·B

apache_mod‚Æ’ÊíƒoƒCƒiƒŠ‚Æ‚Ç‚Á‚¿‚ª‘‚¢‚ñ‚¾‚ëB

http://sourceforge.jp/projects/mod-bbs/
he.net‚̃XƒCƒbƒ`‚̑шæ–â‘è‚ɂ‚¢‚ÄŒŸõ‚µ‚½‚©?

L3ƒoƒ‰ƒ“ƒT[‚Ì’´‹ï‘Ì“I‚ÈÝ’è–@(confƒtƒ@ƒCƒ‹‚ð‚»‚Ì‚Ü‚Üƒ\[ƒX‚Å“\‚é‚®‚ç‚¢‚̃Œƒxƒ‹)

‚±‚Ì‚ ‚½‚è‚ð‰ðŒˆ‚µ‚Ä’ñˆÄ‚·‚é‚Ì‚Í‚¢‚©‚ª‚¾‚낤‚©?
‚¾‚ñ‚¾‚ñŠÖŒW‚È‚¢•ûŒü‚ÉŒ¾‚Á‚Ä‚¢‚é‚悤‚Ȉ«Š¦

>>810
Œ©K‚¢Žt‚¢‚í‚­Au‚WŒŽ‚Ü‚Å‚Éhe‚©‚ç‚Í“P‘Þv‚¾‚»‚¤‚ÅB
812 FƒTƒUƒ“ šF04/05/09 18:05 ID:???
>>786
휌n‚Ì”ÂisakuAsaku2chj‚Æ‚»‚êˆÈŠO‚Ì•’ʂ̔‚𓯂¶ƒT[ƒo’u‚­‚Á‚Ä‚±‚Æ‚Å‚·‚©[H
sakud ‚Í ”pŽ~?
814 FƒsƒƒŠF04/05/09 18:36 ID:fxy1sLJ/
>>812

qb5 = qb2 + qb3 ‚ð‚â‚낤‚©‚È‚Á‚ÄŽv‚Á‚Ä‚¢‚邯‚Ç
‚¿‚á‚ñ‚Æ“®‚­‚©‚È? ‚ª’m‚肽‚¢‚Ì‚Å‚·
qb2 휗v¿/휮—/휋c˜_
qb3 ‰^—pî•ñ/‹K§î•ñ/‹K§‹c˜_
‚ªqb5”z‰º‚ÉW–ñ‚·‚é‚킯‚Å‚·‚ËB
816 FƒTƒUƒ“ šF04/05/09 21:12 ID:???
>>814
qb2 ‚Ì bbs.cgi ‚Í‘¼‚̃T[ƒo‚Æ“ˆê‚µ‚Ä‚¢‚é‚Ì‚ÅA‚¢‚¯‚é‚Í‚¸‚Å‚·[
‚»‚̃T[ƒo‚É‚Í sakubbs.cgi “ü‚ê‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Å‚·‚¯‚ÇA
817 FƒsƒƒŠF04/05/09 21:12 ID:fxy1sLJ/
‚è‚傤‚©‚¢‚Å‚·[ >>816
>>809
’N‚ª‚â‚Á‚Ä‚é‚Ì‚©‚ÆŽv‚Á‚½‚ç–{7‚ÅÜÛÀ
>>740
—˜—pŽÒ‚ð(Œ©‚©‚¯ã)‘Ò‚½‚¹‚È‚¢¬‹ZB
ˆ—‚Ìʼn‚Å•W€o—Í‚Æ•W€ƒGƒ‰[o—Í‚ð•Â‚¶‚é‚Æ
—˜—pŽÒ‚̃uƒ‰ƒEƒU‚É‚ÍŒ‹‰Ê‚ª‚·‚®‚É•\Ž¦‚³‚ê‚éB(htttpdˆË‘¶H)
¬”Û‚ª•ª‚©‚ç‚È‚¢‚Ì‚ª“ï“_‚Å‚·‚ªDDD
-----------------
#!/usr/bin/perl

print "Content-Type: text/html; charset=shift_jis\n\n";
print "ˆ—‚ðŽó‚¯•t‚¯‚Ü‚µ‚½";
close STDOUT;
close STDERR;
# ŽžŠÔ‚ÌŠ|‚©‚鈗

>>816-817
doronpo.cgi‚à“ü‚ê‚Ä‚­‚¾‚³‚¢‚ËBBBB
821 F‚Ђë‚ä‚«—‚Ç‚¤‚â‚çŠÇ—l šF04/05/12 17:37 ID:???
>>819
‘‚«ž‚ÝŒã‚ɃEƒGƒCƒg‚ð’u‚¢‚Ä‚é‚悤‚ÉA
—˜—pŽÒ‚ð‚í‚´‚Æ‘Ò‚½‚¹‚é‚悤‚É‚µ‚Ä‚¢‚½‚èAAA
„Å‹ß‚Ìbbs.cgi
>>821
“r’†Œo‰ß‚ð•\Ž¦‚³‚¹‚é‚Á‚Ä‚Ì‚Í‚¢‚©‚ªH

ƒAƒNƒZƒX‹K§ƒ`ƒFƒbƒN’†BBB OK
˜A“Š‹K§ƒ`ƒFƒbƒNBBB OK
‚²‚ɂ傲‚É‚åƒ`ƒFƒbƒN’†BBB NG
‚d‚q‚q‚n‚qI
‚¨•z’cŠ±‚µ‚½‚Ü‚Ü‚Å‚·‚æiP[PjÆÔد

‚Ý‚½‚¢‚ÈB
823 F‚Ђë‚ä‚«—‚Ç‚¤‚â‚çŠÇ—l šF04/05/12 17:50 ID:???
“r’†Œo‰ß‚ð•\Ž¦‚·‚邱‚Æ‚É‚È‚ñ‚©ˆÓ–¡‚ ‚é‚Ì‚©‚È‚ŸAAA
>>822
ƒGƒ‰[ƒƒbƒZ[ƒW‘S•”‚ʼn½Ží—Þ‚ ‚é‚ñ‚¾c
>>823
ƒŠƒ[ƒh—}Ž~‚É‚È‚ç‚È‚¢‚©‚È‚Á‚ÄB
‰½‚à•\Ž¦‚³‚ê‚邱‚Æ‚È‚­‚½‚¾‘Ò‚½‚³‚ê‚é‚Æ‚È‚é‚Æ F5 ‰Ÿ‚µ‚½‚­‚È‚é‚Á‚Ä‚¢‚¤‚Ì‚ªˆê”Ê“IS—‚©‚ÆB
‚ ‚ÆŽÖ‘«‚É‚È‚é‚ñ‚¾‚¯‚ê‚Ç‚àA‘‚«ž‚ÝŒã‚ÌŽ©“®ƒWƒƒƒ“ƒv‚ÍØ‚ê‚È‚¢‚©‚ÈH
‚í‚´‚í‚´100KBˆÈã‚à‚ ‚锃gƒbƒv‚É‹­§ˆÚ“®‚µ‚½‚Æ‚±‚ë‚Å–³‘Ê‚È“]‘—‚ª”­¶‚·‚邵A
’N‚à‚ª”ƒgƒbƒv‚ɖ߂邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚¢‚È‚¢i‘‚«ž‚ÝŒ³‚̃XƒŒƒbƒh‚ɖ߂肽‚¢ê‡‚à‚ ‚éj‚©‚à‚µ‚ê‚È‚¢‚µB

”ƒgƒbƒv‚ÌL‚ÉŠÖ‚µ‚Ä‚ÍAu‘‚«‚±‚Ý‚Ü‚µ‚½v‰æ–Ê‚É“ü‚ê‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH
‚»‚ꂾ‚Á‚½‚ç

u‘‚«ž‚݈—‚µ‚Ä‚¢‚Ü‚·A‚µ‚΂µ‚¨‘Ò‚¿‚­‚¾‚³‚¢BBBv

(ƒGƒ‰[‚Ȃ炱‚±‚Å•\Ž¦)

(ˆ—‚ªI‚í‚Á‚½)

uI‚í‚è‚Ü‚µ‚½B‚T•bŒã‚Ƀgƒbƒvƒy[ƒW‚Ö”ò‚Ñ‚Ü‚·v

(’¼Œã‚Émetaƒ^ƒO‚ðŽdž‚Þ)

(I‚í‚è)

‚Å‚¢‚¢‚悤‚È‹C‚ª‚µ‚Ü‚·‚ªB„’ñˆÄŽÒ•‘ƒ
828 FƒsƒƒŠF04/05/12 18:32 ID:Co1qIlT3
uŽ•‚Ý‚ª‚¢‚½‚©?v
«
uh‘è‚â‚Á‚½‚©?v
«
u•—˜C‚Í‚¢‚Á‚½‚©?v
«
u–…‚Ì—lŽq‚Í‚Ç‚¤‚¾‚¢?v
«
uãè–å‚Ì’²Žq‚Í‚Ç‚¤‚æ?v

‚Å‚¢‚¢‚悤‚È‹C‚ª‚µ‚Ü‚·‚ªB
ƒ{ƒN‚Ìãè–å‚à•Â½‚³‚ê(ry
830 F Ÿf0.zuburi6 F04/05/12 19:05 ID:s/b9IZ17
ãè–å‚Í°‚ê@Š‚É‚æ‚èˆêŽžŒŒ‚ªo‚é‚Å‚µ‚傤
>>825
­‚µ‚­‚ç‚¢•\Ž¦‚µ‚Ăಲ‚ªA‚Ђë‚ä‚«‚ÌŒ™‚¢‚ÈLƒXƒNƒŠƒvƒg‚É‚àî•ñ‚ð’ñ‹Ÿ‚·‚邱‚Æ‚É‚È‚é‚킯‚ÅB
832 F7M. Ÿdq7M./4Uw. F04/05/12 22:40 ID:mghzDR5j
Ž©“®‚¶‚á‚ñ‚Õ‚«‚ê[A
‚Á‚‚̂͑O‚©‚炳‚ñ‚´‚ñ‚ª‚¢‚µ‚ã‚‚«‚µ‚ã‚‚¾‚Á‚½ŠóƒKƒXŒ³‘fB
–{‘è‚Ƃ͈í‚ê‚邪Ž©“®ƒWƒƒƒ“ƒv‚È‚ñ‚Ä—v‚ç‚È‚¢‚ÆŽv‚¤B

-------------------------
‘‚«ž‚Ý‚ªI—¹‚µ‚Ü‚µ‚½B

E››”Â(ƒŠƒ“ƒN)
E‚É‚¿‚á‚ñ‚Ë‚é(ƒŠƒ“ƒN)

-------------------------

‚±‚ê‚­‚ç‚¢‚Å—Ç‚¢‚Á‚µ‚åB
>>825
2‚¿‚á‚ñƒuƒ‰ƒEƒU[‚É‚ÍŒø‚©‚È‚¢‚º
‘‚«ž‚݃EƒBƒ“ƒhƒE‚ªŒÅ‚Ü‚Á‚Ä–{‘̂܂Ōł܂é“z‚ª‚ ‚é‚©‚çƒCƒ‰ƒCƒ‰‚·‚邾‚¯‚³
835 FnobodyF04/05/16 18:42 ID:iQGerbOS
>805
‚»‚±‚»‚±Žg‚¦‚éL4 ƒ[ƒhƒoƒ‰ƒ“ƒT‚Á‚Ä300–œ‰~‚®‚ç‚¢‚·‚é‚æ‚ËAAlteon‚Æ‚©
F5‚Æ‚©Server Iron‚Æ‚©B

‚»‚ê‚ðŠC‚ÌŒü‚±‚¤‚ÉÝ’u‚µ‚ĉ^‰c‚·‚éƒRƒXƒg‚Í”nŽ­‚É‚È‚ç‚ñ‚ÆŽv‚¤B
‚±‚Ì‚Ä‚Ì•ÛŽçŒ_–ñ‚Í24h365day‚É‚·‚é‚Æ‹É’[‚É‚‚­‚È‚é‚©‚ç
836 F787F04/05/17 23:48 ID:xGAOnJKQ
•‰‰×•ªŽU‹@‚̃pƒtƒH[ƒ}ƒ“ƒX’²¸‚ðs‚Á‚Ä‚¢‚Ü‚µ‚½B
‚Þ‚¿‚á‚­‚¿‚á•ÔM’x‚ê‚Ä‚¢‚Ü‚·‚µA‚â‚âƒXƒŒˆá‚¢‚ÈꊂɕÔM‚µ‚Ä‚²‚ß‚ñ‚È‚³‚¢B
EEE‚»‚ë‚»‚ëƒXƒŒ‚½‚Ä‚½•û‚ª‚¢‚¢‚Ì‚©‚ÈEEB

>835

‚»‚¤‚È‚ñ‚Å‚·‚æ‚ËB‚‚·‚¬‚é‚ñ‚Å‚·‚æB
‚½‚¾‚¢‚ÜA•‰‰×•ªŽU‹@‚̃pƒtƒH[ƒ}ƒ“ƒX’²¸‚ðs‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA
‚₽‚ç‚ƌ¢ƒf[ƒ^‚µ‚©‚È‚¢‚ñ‚Å‚·‚æ‚ËEEEB

ttp://www.veritest.com/clients/reports/f5/layer4_layer7_comparison.pdf
ttp://www.linuxvirtualserver.org/Joseph.Mack/performance/single_realserver_performance.html

‚â‚Á‚Ï‚èƒ\ƒtƒgƒEƒFƒAƒx[ƒX‚Å‚Í–³—‚©‚È‚ŸB
‚Æ‚È‚é‚ƈê“xŽÀŒ±‚µ‚Ä‚Ý‚È‚¢‚Æ‚¾‚ß‚©‚àA‚Ç‚±‚©‚Å‚±‚Á‚»‚è‚Æ‚â‚Á‚Ä‚±‚悤B
838 F‚Æ‚ñ‚·‚¯ ŸMytskeE.Vg F04/05/21 12:47 ID:psZQ4yMs
‚±‚Á‚¿‚É‚àŠÖ‚肪‚ ‚邱‚ƂȂ̂ŃRƒsƒyB

22 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é F04/05/21 10:54 ID:/Wl6bf1i
AirH"PHONEƒZƒ“ƒ^[“Á”FIPƒAƒhƒŒƒX‘шæ’ljÁ‚¨‚È‚ª‚¢‚µ‚Ü‚·

AirH"PHONEƒZƒ“ƒ^[IPƒAƒhƒŒƒX‘шæ
http://www.ddipocket.co.jp/p_s/products/airh_phone/ip.html
61.198.167.0/24
61.198.253.128/25
’ljÁ

>>827
seikou=0
sippai=1
era=1
if(kakikomi=0)
{
mes "‘‚«ž‚݈—‚µ‚Ä‚¢‚Ü‚·A‚µ‚΂µ‚¨‘Ò‚¿‰º‚³‚¢BBB"
seikou=seikou+1
}
elseif
{
mes@"ƒGƒ‰[‚Å‚·‚æ‚ñBBBiP[PjÆÔØ"
}
if(seikou=2)
{
wait 500
mes "I‚í‚è‚Ü‚µ‚½BŒÜ•bŒã‚Ƀgƒbƒvƒy[ƒW‚Ö”ò‚Ñ‚Ü‚·B"
goto *top
}
stop
119@–¼‘OFƒTƒUƒ“ š@“Še“úF04/05/27 23:15 ID:???
‚Þ‚£

bbq.2ch.net
148 processes: 1 running, 147 sleeping

120@–¼‘OF“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é@ÒªÙFsage@“Še“úF04/05/27 23:15 ID:ThpJLAhB
C:\WINDOWS\ÃÞ½¸Ä¯Ìß>ping bbq.2ch.net

Pinging bbq.2ch.net [206.223.147.35] with 32 bytes of data:

Reply from 206.223.147.35: bytes=32 time=118ms TTL=46
Reply from 206.223.147.35: bytes=32 time=119ms TTL=46
Reply from 206.223.147.35: bytes=32 time=120ms TTL=46
Reply from 206.223.147.35: bytes=32 time=137ms TTL=46

Ping statistics for 206.223.147.35:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 118ms, Maximum = 137ms, Average = 123ms
?

121@–¼‘OF“ìƒAƒ‹ƒvƒX Ÿ28UfbftxkA @“Še“úF04/05/27 23:16 ID:AFwyjLAs
>>119
‚»‚ê‚Í’¼‚Á‚Ä‚È‚¢‚Æ‚ÌŒ©‰ð‚Å‹X‚µ‚¢‚Å‚µ‚傤‚©H


123@–¼‘OF Ÿf0.zuburi6 @ÒªÙFsage@“Še“úF04/05/27 23:17 ID:Wg2kMH9n
>>119
ˆê“x‚ɈêŒÂ‚µ‚©ƒvƒƒZƒX‚ª‘–‚ç‚È‚¢H

124@–¼‘OF“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é@ÒªÙFsage@“Še“úF04/05/27 23:18 ID:K2FslckF
BBQ‚ªŽ~‚Ü‚Á‚½‚È‚çAAAiry

125@–¼‘OF–¢³‘øL ŸTWARamEjuA @ÒªÙFsage@“Še“úF04/05/27 23:19 ID:JtwbarS8
>>119
media: Ethernet 10baseT/UTP <full-duplex>
‚±‚ê‚Á‚Ä‚Ü‚¸‚­‚È‚¢‚Å‚·‚©‚Ë‚¥iŠ¾j

127@–¼‘OF ŸReffi/bQ.c @ÒªÙFsage@“Še“úF04/05/27 23:21 ID:nGsxpDn8
>125
‚ `‚Ђá‚Ђá‚Ђá
‚»‚ꂶ‚á‚ŸA‚ß‚¿‚á‚­‚¿‚ád‚­‚Ä“–‚½‚è‘O‚̂悤‚Èi‘ꊾ

128@–¼‘OF“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚é@ÒªÙFsage@“Še“úF04/05/27 23:22 ID:l+Xr0uKn
‚È‚ñ‚Åmulch-proccessing‚ª‚Å‚«‚È‚¢‚ñ‚©‚ÈEEEB<bbq
root‚³‚ñ‚Í‚¢‚È‚¢‚Ì‚©‚ÈB
’´ƒJƒƒŒƒX‚ň«‚¢‚ªA•ª‘O‚É‚ ‚Á‚½uIO::FileŽg‚¦v‚Æ‚¢‚¤ˆÓŒ©B
IO::File‚ðuse‚·‚é‚ÆIO::Seekable‚¾‚ÌFile::Spec‚¾‚Ì—]Œv‚ȃ‚ƒWƒ…[ƒ‹‚ð
’†‚Å“Ç‚Ý‚Ü‚­‚é‚Ì‚ÅAŒƒ‚µ‚­d‚­‚È‚é‚æB

open my $fh, '<', './unko.txt';
...
close $fh;

ƒIƒuƒWƒFƒNƒgŽwŒü‚Ńtƒ@ƒCƒ‹‘€ì‚·‚é‚Ì‚Í’ú‚ß‚ÄA‚±‚¤‚â‚Á‚½•û‚ªŒy‚¢B
‚»‚êˆÈ‘O‚ÉAmod_perl‚µ‚Ä‚¢‚È‚¯‚è‚á‹N“®ƒRƒXƒg‚ªƒAƒz‚Ý‚½‚¢‚É‚©‚©‚é
>>843
mod_perl‚ÍhttpdƒvƒƒZƒXˆê‚‚²‚Æ‚Écgi‚ª‹N“®‚·‚é‚©‚烃‚ƒŠH‚¤B
FastCGI‚Ì•û‚ª‚¢‚¢‚æB
•ÛŽç
>>844
read.cgiˆÈŠO‚Ì*.cgi‚ðˆ—‚·‚émod_perl—LŒø‚Ìhttpd‚ÆB
*.gif|*.html‚Ȃǂ̌Œèƒtƒ@ƒCƒ‹ê—p‚ÌSTATICƒrƒ‹ƒh‚µ‚½httpdB
‚»‚Ì“ñ‚‚ð•Êƒ|[ƒg‚à‚µ‚­‚Íalias‚µ‚½•ÊIP‚Å—§‚¿ã‚°‚ÄB
pound‚Å•ªŠò‚·‚é‚Á‚Ä‚Ì‚Í‚Ç‚¤‚¾?
847 Fmod_perlF04/06/02 09:46 ID:qSUlVdsV
‚¨‚»‚ç‚­>>844‚Í—‰ð‚Å‚«‚Ä‚¢‚È‚¢‚©Ž¸”s‚µ‚½~–[
ApacheŠg’£ƒKƒCƒh‚Å‚à‰Å

>>846
2ch‚É‚»‚̂悤‚ȉ^—p‚ðŠú‘Ò‚·‚é‚Ì‚Íó‚Í‚©‚¾‚ÆŽv‚í‚ñ‚©‚Ë
‚»‚à‚»‚àAhttpd”‚ƃvƒƒZƒX(ƒRƒlƒNƒVƒ‡ƒ“)”‚Í‚P‘΂P‚É‚·‚é•K—v‚È‚¢‚ñ‚¾‚¯‚Ç‚ËB
httpd‚ª”•SŒÂ‚à“®‚¢‚ăƒ‚ƒŠ‚ª‹C‚É‚È‚é‚È‚çAƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Å“®‚©‚¹‚΂¢‚¢‚¾‚¯‚Å‚µ‚åB
apache2‚ðŽg‚Á‚Ä‚¢‚é‚ñ‚¾‚©‚çB
>>848
MPM worker‚ňÀ’蓮삵‚Ä‚¢‚é‚Æ‚±‚ë‚Á‚Ä‚Ç‚±‚©’m‚Á‚Ä‚é?
ƒ„ƒt[‚Æ‚©google‚Æ‚©‚Í‚Ç‚¤‚È‚ñ‚¾‚낤‚È‚ŸB
850 F‚½‚ Ÿ1qlFf1VE/. F04/06/04 18:22 ID:BOSVdGMa
Ž¿ŽGƒXƒŒ‚æ‚èƒXƒŒŒš‚Ä‹K§ŠÖ˜A‚̃\[ƒX“]Ú‚µ‚Ü‚·‚ËB

“]ÚŒ³
http://news12.2ch.net/test/read.cgi/news/1086870795/

my $ripfile = $PATH . "“à";
my (@IP, @IIP, $TIP);


if($FORM{'subject'} ne ""){

#ƒXƒŒƒbƒh—§‚Ä‚·‚¬ƒ`ƒFƒbƒN
my (@IP, @IIP, @ZIP, $TIP, $VIP, $SIP, $JIP, $HIP);

$TIP = $HOST;
$TIP =~ s/<(.*)>//g;
$VIP = $TIP;

if($FLAG == 5){
$TIP = $FORM{'sid'};
$TIP =~ s/\W/\\$&/g;
}else{
my @ippart = split(/\./, $TIP);
$JIP = $ippart[0];
if($TIP !~ /[a-zA-Z]/o){
$TIP =~ s/[0-9]+$//o;
$TIP = "^" . $TIP;
}elsif($JIP =~ /[x\-\.\d]{12}/o){
$TIP =~ s/([x\-\.\d]{5})([x\-\.\d]*)/$1\.\*/o;
}elsif($JIP =~ /\d{8}/o){
$TIP =~ s/(\d{3})(\d*)/$1\.\*/o;
}else{
if(@ippart < 5){
$TIP =~ s/\d+/\.\*/g;
}else{
if(($ippart[@ippart-6] =~ tr/\d/$&/) > 4){
$TIP = $ippart[@ippart-6];
$TIP =~ s/\d.*/\.\*/g;
}else{
$TIP = "";
}
$TIP .= "$ippart[@ippart-5].$ippart[@ippart-4]";
$TIP =~ s/\d+/\.\*/g;
$TIP .= ".$ippart[@ippart-3].$ippart[@ippart-2].$ippart[@ippart-1]";
}
}
$HIP = "$ippart[@ippart-3].$ippart[@ippart-2].$ippart[@ippart-1]";
}
# ‘‚«ž‚݃ƒOƒtƒ@ƒCƒ‹
open(RIP,"<$ripfile");
@ZIP = <RIP>;
close(RIP);
# ‘‚«ž‚݃zƒXƒg•Û‘¶
open(WIP,">$ripfile");
#flock(WIP,2);
print WIP ("$HOST,$FORM{'sid'},$FORM{'key'}\n", @ZIP)[0..$SETTING{'BBS_THREAD_TATESUGI'}-1];
close(WIP);

}
RIPƒtƒ@ƒCƒ‹“à‚Á‚ÄBBB(Š¾
•’Ê‚É’m‚ç‚ê‚Ä‚é‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚ÈBBB(Š¾
>>853‚Å‚ ‚ꂱ‚ê‚â‚Á‚Ä‚é‚à‚Ì‚ª>>854‚Ì‚Ç‚±‚É‚àŽg‚í‚ê‚Ä‚È‚¢‚悤‚É
Œ©‚¦‚é‚ñ‚¾‚ª
‚±‚Á‚¿‚Å‚â‚Á‚Ä‚é‚Ì‚©
Œ‡‚¯‚Ä‚éƒR[ƒh‚à•âŠ®‚³‚ê‚Ä‚½
http://qb5.2ch.net/test/read.cgi/operate/1086942520/l50
858 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/06/12 14:58 ID:8VflbAB0
‚ ‚°‚Æ‚­
859 F7M. Ÿdq7M./4Uw. F04/06/12 17:23 ID:O0ZFAfUU
>856
‚È‚ñ‚©‘¼‚ÌFX‚È‚Æ‚±‚ë‚ÉŽg‚Á‚Ä‚ÄA
‚·‚ꂽ‚Ä‹K§‚É‚ÍŽg‚Á‚Ä‚È‚¢‚炵‚炵A
112 –¼‘OFFOX š[] “Še“úF04/06/12(“y) 17:25 ID:???
bbs.cgi ‚É“ü‚ê‚邱‚ƂɬŒ÷‚µ‚½

‚ñ‚¶‚á@ŽÀۂɌĂñ‚ł݂悤BBB
861 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/07/07 18:38 ID:o8lB/EVs
‚à‚¤ŠJ”­‚µ‚È‚¢‚Ì‚©H
862 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/07/09 16:34 ID:xo7Sweag
cgiˆÈŠO‚ÉA’Êíƒuƒ‰ƒEƒU‚ð§Œä‚Å‚«‚éƒvƒƒOƒ‰ƒ€‚Í‚È‚¢‚Ì‚Å‚·‚©H
>>862

‚Ç‚¤‚¼‚±‚¿‚ç‚Ö

WEBƒvƒƒOƒ‰ƒ~ƒ“ƒO—2chŒfŽ¦”Â
http://pc5.2ch.net/php/

ƒT[ƒo[ƒTƒCƒhƒvƒƒOƒ‰ƒ~ƒ“ƒOŠÖ˜A‚̘b‘è‚ðˆµ‚Á‚Ä‚¢‚Ü‚·B

Perl, PHP, Java, Ruby, C, Tcl ‚Æ‚¢‚Á‚½Œ¾Œêˆ—Œn‚̘bA
Apache, CGI, JSP/Servlet, ASP, ColdFusion ‚Æ‚¢‚Á‚½ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŽÀsŠÂ‹«‚̘bA
Oracle, PostgreSQL, MySQL ‚Æ‚¢‚Á‚½ƒf[ƒ^ƒx[ƒX‚̘b‚È‚Ç‚ðƒe[ƒ}‚É‚µ‚Ä‚¢‚Ü‚·B

ƒXƒŒƒ^ƒCƒgƒ‹‚ÍŒ¾Œê‚ªƒnƒbƒLƒŠ‚í‚©‚é‚悤‚É‚µ‚Ä‚­‚¾‚³‚¢BiŒ¾Œê‚ð“Á’è‚·‚éê‡j
”z•z’†Ž~^”z•zŒ³•s–¾ƒXƒNƒŠƒvƒg‚ª—~‚µ‚¢l‚̓_ƒEƒ“ƒ[ƒh”‚Ö
JavaScriptAVBScript“™ƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒh‚̘b‘è‚ÍWeb»ì”‚Ö
864 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/07/09 16:40 ID:xo7Sweag
>>863
”ˆႢŽ¸—çB
‚ ‚肪‚Æ‚Ë‚ñƒm
865 F F04/07/11 03:05 ID:g55t+9Ba
test
‚ÅAŽ¿ŽGƒXƒŒ‚Å bbs.cgi ‚ª‰]X‚Æé‚Á‚Ä‚½‹ïŽt‚Í‚Ç‚¤‚µ‚½Hiˆ£j
867 F–{‚VF04/07/24 10:41 ID:j1AbFFVk
Apacheƒ‚ƒWƒ…[ƒ‹‚Ìmod__bbs‚È‚ç‚ ‚邯‚Ç2ch‚ÅŽg‚¤‚ɂ̓RƒA‚·‚¬‚é‚©‚ÈH
868 F–{‚VF04/07/24 11:51 ID:j1AbFFVk
‚Ä‚©Vbbs.cgi‚Á‚Ä‚à‚¤Š®¬‚µ‚½‚ñ‚¾‚Á‚¯H
869 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/08/07 16:35 ID:+FhTqV9+
NGƒ[ƒh‚Ì‚±‚Æ‚¾‚¯‚ñ‚Ç‚à

"&r"‚ð휂·‚é‚ñ‚Å‚È‚­‚ÄA"&amp;r"‚É•Ï‚¦‚é‚悤‚É‚Å‚«‚È‚¢‚©‚ÈB
Œ»ó‚Ì”²‚¯ŒŠ‘Îô‚ÆA’Êí‚Ì“Še‚Æ‚µ‚Ä"&r"‚ª‚ ‚鎞‚Ì‹~ÏôB

ƒXƒŒƒbƒhƒ^ƒCƒgƒ‹‚ÌNGƒ[ƒh‚à“¯—l‚̈—‚É‚µ‚Ä—~‚µ‚¢B
Œ»Ý‚ÌA"&"‚ð‘S‚Ä휂·‚é•û–@‚ł͌딚‚ª‘½‚·‚¬‚éB
‚»‚ê‚Íêƒuƒ‰‚¶‚á‚È‚¢‚©
1s–Ú‚µ‚©“Ç‚ñ‚Å‚È‚¢ˆ«Š¦
ˆê‰ž‘‚¢‚Æ‚­‚ÆAbbs.cgi‚É‚àNGƒ[ƒh‚ª‚²‚´‚¢‚Ü‚µ‚ÄA
“Á’è‚Ì•¶Žš—ñ‚ª‚ ‚é‚Æ“Še‚Å‚«‚È‚©‚Á‚½‚èAˆ½‚¢‚Í
•Ê‚Ì•¶Žš—ñ‚É•Ï‚¦‚ç‚ꂽ‚èA휂³‚ꂽ‚è‚·‚é‚Ì‚Å‚·‚ËB
873 F‚±‚±¨©d‚˂Ĩ&r©F04/08/09 01:11 ID:HNwwfeok
&r‚ªíœ‚³‚ê‚é‚Ì‚ÍA–¼‘O—“‚¾‚¯‚¶‚á‚È‚¢‚Ì‚©H
‚±‚±‚ɨ&r©—ˆ‚½
‚»‚¾‚æ
875 F•ÛŽçF04/08/12 11:50 ID:ZidxCuc8
•ÛŽç

‚Q‚ƒ‚ˆƒuƒ‰ƒEƒUŽg‚¦‚â
bbs.cgi‚ªdat‚É‹L˜^‚·‚é‚Ì‚Í‘f‚ÌURL‚Å
ƒŠƒ“ƒN‚É‚µ‚Ä‚é‚Ì‚Íread.cgi(orê—pƒuƒ‰ƒEƒU)‚Å‚·‚Ë
>>879
‚»‚¤‚¢‚¤‚±‚Æ‚Å‚Á‚·
881 F F04/09/17 13:41:16 ID:I3k6ObmZ

882 FGiraffes ŸuHAyZd8FGA F04/09/23 21:42:07 ID:tCfWkHg0
bbs.cgi‚ªˆ—‚·‚évalue’lAŒ`Ž®‚͉½‚È‚ñ‚Å‚µ‚å‚©?
<input type=hidden name=time value=1095940962>

‰•à“I‚ÈŽ¿–â‚Å‚·‚Ý‚Ü‚¹‚ñ‚ªA‚Ç‚È‚½‚© <(Q)>
time‚ÍUnixŽžŠÔ‚¾‚Á‚½‚Á‚¯H
884 F882F04/09/24 08:49:47 ID:QH62aZR5
‚Å‚·‚Ë (Q)m
885 F F04/10/13 14:31:35 ID:topL7/m/
.
ƒXƒŒˆê——¶¬‚·‚é‚Æ‚«‚ÉA‚Ps‚PƒXƒŒ‚É‚µ‚ÄA‰Â“Ç«‚ð‚‚߂邱‚Æ‚Í‚Å‚«‚Ü‚·‚©H
ê—pƒuƒ‰ƒEƒU‚ðŽg‚¤B
ƒ\[ƒX‚«‚½‚È‚¢‚È‚Ÿ>>852-854
‚±‚ê‚̓ƒ‚ƒŠ‚ð‚¢‚Á‚Ï‚¢Žg‚¤“TŒ^“I‚ȗႶ‚á‚È‚¢H
Perl‚í‚©‚ç‚ñ‚̂ɉºŽè‚È‚±‚Æ‚â‚éš‚ª‚¢‚é‚©‚ç‚ÈB
2ch‚ɃƒPƒƒJƒ‰ƒ“‚¨‚Ü‚¯‹@”\‚‚¯‚é“z‚Æ‚©
‚»‚ê‚Å•‰‰×‚ª‚Ç‚¤‚Ì‚±‚¤‚ÌŒ¾‚Á‚ħŒÀ‚Æ‚©‚â‚ß‚Ä‚æ
æ‚É‚â‚邱‚Æ‚ ‚é‚Å‚µ‚å
‚»‚ꂪ‚í‚©‚é‚®‚ç‚¢‚Ȃ炱‚ñ‚È‚±‚Æ‚É‚È‚Á‚Ä‚¢‚È‚¢
Žv‚Á‚½‚ñ‚¾‚ªPerlŽg‚¤‚æ‚è
ƒT[ƒoƒTƒCƒhJAVAŽg‚Á‚½‚Ù‚¤‚ª”äŠrˆ—‘‚¢‚ÆŽv‚¤‚ñ‚¾‚ªEEE
’N‚ª‘g‚Þ‚ÌH
ƒIƒŒƒIƒŒ
‚Ђ낵‚©‚¢H
‚â‚Á‚Ï‚èƒoƒCƒiƒŠ(C/C++)‚Å‚µ‚傤
‚Æ‚è‚ ‚¦‚¸‚³A‚Ç‚¤l‚¦‚Ä‚à¡‚Ì‚â‚‚Ɏè‚ð‰Á‚¦‚é‚Ì‚ªŒ»ŽÀ“I‚Å‚Í‚È‚¢‚¾‚낤‚©
’N‚©—L”\‚Èl‚ðŒÙ—p‚µ‚Ä‚æB
‰´‚Æ‚©B
‚»‚Ìæ‚¢•¶‹å‚Ì‚Ü‚ÜITŠé‹Æ‚É”„‚èž‚ñ‚Å‚Ý‚ê‚ÎH
bbs.cgiŠJ”­yWebProg”Âz
http://pc2.2ch.net/test/read.cgi/php/1019171453/l50

ŠJ”­ƒXƒgƒbƒv’†
900 Froot£ šF04/11/06 09:52:53 ID:???
•s“®Šy‚³‚ñ‚ªŽè‚ð“ü‚ê‚ÄA–¾‚ç‚©‚ɔ”ò‚Ñ‚ªŒ¸‚Á‚½‚Å‚·‚ËB
901 F’Ê‚è‚·‚ª‚è‚ÌUNIX‰®F04/11/07 10:01:10 ID:mqnEPazJ
‹¤—Lƒƒ‚ƒŠŽg‚Á‚Ä‚Í‚¢‚©‚ª‚Å‚·‚©H
‹¤—Lƒƒ‚ƒŠã‚ɃXƒŒƒbƒh–ˆ‚̃ƒbƒZ[ƒW”“ü‚ê‚Ä‚¨‚¢‚ÄA‹¤—Lƒƒ‚ƒŠ‚ðXV‚·‚é”msec‚¾‚¯
SYSVƒZƒ}ƒtƒHiŽá‚µ‚­‚ÍPOSIX‚̃Zƒ}ƒtƒHj‚Å”r‘¼B
1000‚𑽭‰z‚¦‚Ä‚à—Ç‚¢‚Ì‚¾‚©‚çŽQÆ‚É”r‘¼‚Í•s—vB
SYSV‹¤—Lƒƒ‚ƒŠ‚Å‘«‚è‚È‚¯‚ê‚Îmmap‚Ì‹¤—Lƒƒ‚ƒŠ‚ÅB

ˆ—ƒtƒ[
1.‹K§Šm”F
2.ƒŒƒX”Šm”F
3.‹¤—Lƒƒ‚ƒŠƒƒbƒN
4.ƒŒƒX”ƒCƒ“ƒNƒŠƒƒ“ƒg
5.‹¤—Lƒƒ‚ƒŠƒƒbƒNŠJ•ú
6.dat‚ɃAƒyƒ“ƒhB
902 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/11/08 16:45:33 ID:WD2hE2cd
mod_cgidso“ü‚ꂳ‚¹‚ăeƒXƒg‚³‚¹‚ÄŒ©‚½‚¢‚Æ‚¢‚Á‚Ä‚Ý‚éƒeƒXƒg
‚¹‚Á‚©‚­5.3R‚à‚Å‚½‚±‚Æ‚Å‚·‚µAex‚ÅŽÀŒ±I‚ÆU‚Á‚Ä‚Ý‚éƒeƒXƒg

>>900
‚Â[‚±‚Æ‚Í¡‚Ìbb.cgiƒ\[ƒXŠÇ—ŽÒ‚Í•s“®Šy‚³‚ñ‚Æ‚¢‚¤‚±‚Æ‚ÅFAH

>>901
mmap‚Í‚©‚È‚èƒRƒXƒg‚ðH‚¤‚Æ‚¢‚¤‚±‚Æ‚Å‹p‰º‚³‚ꂽŒoˆÜ‚ª‚ ‚Á‚½‚Í‚¸
903 Froot£ šF04/11/09 02:39:27 ID:???
>>902
ŠÇ—ŽÒ‚Æ‚¢‚¤‚©A‚¢‚¶‚Á‚Ä‚¢‚él‚̈êl‚©‚ÆB
904 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/11/09 09:22:11 ID:hTgm05bT
>>903
‚Ó‚ÞA‚Å‚Í¡‚¢‚¶‚ê‚é‚Ì‚Íroot‚³‚ñ‚𜂭‚Æ(ˆê•”‚Í‚»‚Ì‹C‚É‚È‚ê‚΂¢‚¶‚ê‚邽‚ß)

‚Ði‚è‚á(‚Ù‚Æ‚ñ‚ÇG‚Á‚Ä‚¢‚È‚³‚»‚¤‚¾‚¯‚Ç)
Œ©K‚¢
•s“®Šy

‚ ‚Æ‚¾‚ꂪ‚¢‚Ü‚µ‚½‚©‚ËB
905 Froot£ šF04/11/09 11:04:11 ID:???
>>904
–^ŽóŒ±¶
906 FSißÊßjÉ Ÿf0.zuburi6 F04/11/09 18:50:58 ID:b9gs6s98
“ì‚Ì(ry
‚‚܂è>>905
907 F ŸcZfSunOs.U F04/11/15 22:41:54 ID:ZCkDk6ko
read.cgi ‚Í‚Æ‚à‚©‚­ bbs.cgi ‚Å mod_cgidso ‚ðŽg‚¤‚Æ‚È‚é‚ÆC
•’Ê‚ÌŽÀs‰Â”\ƒoƒCƒiƒŠ‚¶‚á‚È‚­‚Ä‹¤—LƒIƒuƒWƒFƒNƒg‚É‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚Æ‚©C
Ž©‘O‚ŃŠƒ\[ƒX‰ð•ú‚µ‚Ä‚­‚ê‚È‚¢‚Æ‚Ç‚ñ‚Ç‚ñƒŠ[ƒN‚µ‚Ä‚¢‚Á‚¿‚Ⴄ‚Æ‚©‚ÅC
perlcc ‚Å’¼ÚƒoƒCƒiƒŠì‚é‚ñ‚¶‚á‚È‚­‚ÄC¶¬‚³‚ꂽ C ƒR[ƒh‚ð
Žèì‹Æ‚Å’¼‚³‚È‚«‚á‚È‚ç‚È‚¢‚ñ‚Å‚µ‚傤‚¯‚Ç......

‚Ü‚Ÿ bbs.cgi ‚ÉŠÖ‚µ‚Ä‚ÍCfork() ‚³‚¹‚È‚¢‚悤‚É‚·‚é‚È‚ç
mod_perl ‚Ì•û‚ªŒ»ŽÀ“I‚©‚È‚Æ‚ÍŽv‚¢‚Ü‚·D

‚ ‚Æ‚ÍCsuExec ‚Ì‘ã‘Ö‘[’u‚à•K—v‚È‚ñ‚Å‚µ‚傤‚¯‚ÇC
perchild MPM ‚æ‚è‚àˆÀ’肵‚Ä“®‚­‚ÆŒ¾‚í‚ê‚Ä‚¢‚é‚Ì‚ª‚±‚êD
@@@@Metux MPM http://nibiru.borg.metux.de:7000/wiki.mpm/

**********************************************************************

ŒÂl“I‚É bbs.cgi ŠÖ˜A‚Å‹C‚É‚È‚Á‚Ä‚¢‚é‚Ì‚ÍC‚Ü‚¸‚Í ftp ‚̃Šƒ“ƒN URL ‚ª
‚¨‚©‚µ‚­‚Ȃ邱‚Æ (ex. ftp://core.ring.gr.jp/pub/ )D‚±‚ê‚Í ime.nu ‚Å
ftp ƒŠƒ“ƒN‚ðˆµ‚¦‚é‚悤‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚ÎCime.nu ‚ð“ü‚ꂸ’¼ƒŠƒ“‚É
‚µ‚½•û‚ª‚¢‚¢‚Ì‚©‚à’m‚ê‚Ü‚¹‚ñ‚¯‚ÇD

‚ ‚Æ‚ÍCNAME/MAIL ‚Ì Cookie ‚Ì–â‘è‚Å‚·‚ËDݒ肪ƒT[ƒoƒTƒCƒhC
“Ç‚Ýo‚µ‚ªƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒh‚Æ‚¢‚¤•s®‡‚Ì‚½‚ßCMozilla “™‚Å‚Í
•¶Žš‰»‚¯‚µ‚Ä‚µ‚Ü‚¤‚ÆDŒ»ó‚Å‚Í Set-Cookie ƒwƒbƒ_‚Åݒ肵‚Ä‚¢‚Ü‚·‚ªC
‚±‚ê‚ð JavaScript ‚Ì•û‚ÅÝ’è‚·‚ê‚΂¢‚¢‚Ì‚Å‚Í‚È‚¢‚©‚ÈC‚ÆD
‚Æ‚Í‚¢‚¦Cbbs.cgi o—Í‚É Cookie Ý’è—p JavaScript ƒR[ƒh‚ð“ü‚ê‚é‚ÆC
" ‚â \ ‚ð \ ‚ŃGƒXƒP[ƒv‚³‚¹‚é•K—v‚ª‚ ‚è‚Ü‚·‚ªCShift JIS ‚¾‚Æ
Š¿Žš“™‚Ì2ƒoƒCƒg–Ú‚ª \ ‚ɂȂ邱‚Æ‚à‚ ‚é‚ñ‚ÅC‚±‚Ì”»’è‚ð‚«‚Á‚¿‚è‚â‚é‚Ì‚à
Œ‹\‘å•Ï‚©......‚Þ‚µ‚ë bbs.cgi o—Í‚Å‚Ís‚킸C“ŠeƒtƒH[ƒ€‘¤‚Ì
onsubmit() ‚Å‚±‚̈—‚ð‚â‚点‚½•û‚ªˆÀ‘S‚Å‚·‚©‚ËD
908 F ŸcZfSunOs.U F04/11/15 22:43:05 ID:ZCkDk6ko
‚»‚Ìꇂ̊e”ƒgƒbƒv‹y‚Ñ read.cgi o—Í‚Ì JavaScript ƒR[ƒh•ÏXˆÄD
----------------------------------------------------------------------
onload = function(e) {
    var N = getCookie("NAME"), M = getCookie("MAIL"), i;
    with (document)
        for (i = 0; i < forms.length; i++)
            if (forms[i].FROM && forms[i].mail) {
                forms[i].FROM.value = N;
                forms[i].mail.value = M;
                if (forms[i].addEventListener)
                    forms[i].addEventListener("submit", setCookie, false);
                else
                    forms[i].onsubmit = setCookie;
            }
};

if (!Date.prototype.toUTCString)
    Date.prototype.toUTCString = Date.prototype.toGMTString;

function setCookie(e) {
    var exp = new Date();
    exp.setMonth(exp.getMonth() + 1);
    document.cookie = "NAME=" + escape(this.FROM.value) + "; path=/; expires=" + exp.toUTCString();
    document.cookie = "MAIL=" + escape(this.mail.value) + "; path=/; expires=" + exp.toUTCString();
}

function getCookie(key, tmp1, tmp2, xx1, xx2, xx3, len) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key)
            return unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1));
        xx1 = xx2 + 1;
    }
    return "";
}
‚í‚©‚é‚ЂƂ»‚ñ‚È‚É‚¢‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
910 F“®‚¯“®‚¯ƒEƒSƒEƒS‚Q‚¿‚á‚ñ‚Ë‚éF04/11/22 23:29:27 ID:lGHEU7j1
‚à‚¤¡‚̓XƒNƒŠƒvƒg”z•z‚µ‚Ä‚È‚¢‚ñ‚¾‚Á‚¯H
4.2‚®‚ç‚¢‚Ì‚±‚ë‚Ì‚ÍŽ‚Á‚Ä‚é‚æB
MySQLŽg‚¦‚È‚¢‚ñ‚Å‚µ‚傤‚©H
ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚±‚Ì‹K–Í‚È‚ñ‚ÄŽ©•ª‚Å‚Íl‚¦‚ç‚ê‚È‚¢‚Å‚·B
DAT‚ð•Ô‚·ƒCƒ“ƒ^[ƒtƒFƒCƒXì‚Á‚Ä‚¨‚¯‚Ζâ‘è‚È‚¢‚ÆŽv‚¤‚Ì‚Å‚·‚ªEEEB
DB‚Ƃ̘AŒg‚Á‚Ä‚Ç‚±‚ç‚Ö‚ñ‚Å~‚¾‚Á‚½‚ñ‚¾‚Á‚¯B
‰ß‹ŽƒƒOˆø‚Á’£‚èo‚·‚Ì‚à‚Ü‚ñ‚Ç‚­‚¹B
•Ê‚É‹Zp“I‚È——R‚Å~‚Æ‚¢‚¤‚Ì‚Í–³‚©‚Á‚½‚悤‚ÈB
‹­‚¢‚ÄŒ¾‚¦‚΂߂ñ‚Ç‚­‚³‚¢‚Á‚Ä‚¾‚¯B
‚‚‚…‚Ìbbs.cgi‚Á‚ÄV‹K•¨‚¾‚æ‚ËB
>>914
DMDM ‚Æ MDMD ‚Ì MD5 ‚ðŽZo‚µ‚ÄADB(MySQL) ‚ÆƂ炵‡‚킹‚ć’v‚·‚ê‚Ή±‚¾‚ÆŽv‚¤‚Ì‚ÅA
‚»‚Ì•”•ªˆÈŠO‚ÍŽg‚¢‰ñ‚µ‚©‚ÆŽv‚í‚ê‚ñ‚±‚ñB
916 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/11/25 08:59:42 ID:RPrai8qa
>>915
‚»‚à‚»‚àMD5‚ª‚ ‚₵‚¢‹^˜f‚ª‚ ‚é‚ñ‚¾‚ªEEEE
>>911
‰ß‹ŽƒƒOŒŸõ‚Æ‚©‚Å‚Í‚c‚a‚Í—LŒø‚¾‚¯‚ÇAƒ‰ƒCƒuƒXƒŒƒbƒh‚È‚ç
ƒtƒ@ƒCƒ‹‚Ì‚ª•‰‰×­‚È‚¢‚µƒxƒXƒg‚È‘I‘ð‚̂悤‚ÉŽv‚¤‚¯‚ÇA
‚Ç‚¤‚È‚ñ‚¾‚낤B
•‰‰×‚Á‚Ä‚Ç‚¤‚È‚é‚Ì‚©‚È‚Ÿ¥¥¥
PHP‚ÅŽŽ‚µ‚Éì‚Á‚Ä‚Ý‚éB
>917
ƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‚·‚é‚ƃLƒ…[‚¾‚̃ƒbƒN‚¾‚̂𓯊ú‚·‚é•K—v‚ª‚ ‚éB
MySQL‚¾‚ÆA‚»‚Ì‚ ‚½‚è‚̓f[ƒ^ƒx[ƒX‚É”C‚¹‚ç‚ê‚éB

‚Ü‚½AMySQL‚ðƒoƒbƒNƒGƒ“ƒh‚É‚µ‚ÄA‰{——Œn‚ð•¡”‚É‚µ‚Ä•‰‰×•ªŽU‚·‚é‚Ì‚ª”ñí‚ÉŠy‚É‚È‚éB
920 F917F04/11/29 00:10:17 ID:h4Qkpn0t
‚»‚¤‚©‘‚«ž‚Ý‚Ì‚±‚Æ‚ð–Y‚ê‚Ä‚½EEE½Ï¿
MySQL‘¬‚¢‚炵‚¢‚¢‚¢‚©‚à‚ËB
‚Ð(ry‚ª‚¢‚À‚ê‚È‚¢‚ÆÌ—p‚µ‚Ä‚à‚炦‚È‚©‚Á‚½ŠóƒKƒX
922 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/11/29 17:10:20 ID:mfH1gp4Z
>>920
‚Æ‚¢‚¤‚©bbs.cgi‚Í‚»‚à‚»‚à‘‚«ž‚Ý—p“r‚Ì‚Í‚¸‚Å‚Íw
dat‚ðDB‚É‚·‚é‚Æread.cgi‚à•Ï‚¦‚´‚链‚È‚¢‚©‚çA“Ç‚Ý‘‚«—¼•û‚ðl‚¦‚é•K—v‚ª‚ ‚é‚Ì‚©EEE
‚»[‚ä[‚ñ‚¶‚á‚È‚­‚Á‚Ä‚³A
bbs.cgi ‚̉ü—Ç‚Å‚¾‚¢‚Ô‚æ‚­‚È‚é‹C‚ª‚·‚éB
‚¾‚Á‚ĉ½‚ ‚̃\[ƒXHH
‚¨‚Á‚«‚­Žd—l•Ï‚¦‚È‚­‚Ä‚àBB
>923
Perl DBI‚ŃCƒ“ƒ^[ƒtƒF[ƒX‚ðì‚Á‚Æ‚¯‚ÎA‰¼‚ÉC‚Å‘‚«‚È‚¨‚µ‚½‚肵‚Ä‚àƒCƒ“ƒ^[ƒtƒF[ƒX•”•ª‚¾‚¯•Ï‚¦‚ê‚΂悢‚ÆB
‚ñ‚ÅDB‚ÍDB‚ÅØ‚è—£‚µ‚ă`ƒ…[ƒjƒ“ƒO‚ªo—ˆ‚é‚ÆB
‰{——Œn‚̃LƒƒƒbƒVƒ…“¯Šú‚Æ‚©‚ª‚¯‚Á‚±‚¤ƒmƒEƒnƒE‚ ‚é‚炵‚¢‚Ì‚Å‚•‰‰×ƒTƒCƒg‚Í‚»‚ê‚È‚è‚ɓ‚¢‚炵‚¢‚¯‚ÇB
ŠÖ˜Aƒy[ƒW‚ðƒNƒŠƒbƒN‚µ‚ÄAPing‚ð”­ŽË‚µ‚½‚Æ‚«
‚Ç‚¤‘«‘~‚¢‚Ä‚àƒXƒŒƒbƒh‚ÌURL‚Ì––”ö‚Ì/‚ª‘ŠŽèæ‚É‘—‚ê‚È‚¢‚Ì‚Å‚·‚ª
‚±‚Ì–â‘è‚à‚±‚¿‚ç‚Å‚æ‚낵‚¢‚Å‚µ‚傤‚©H
‚Q‚¿‚á‚ñ‚Ë‚épingƒÀ‚̃XƒŒ‚ª‚ ‚é‚Æ‚¢‚¢‚Ì‚Å‚·‚ªAŒ©‚ ‚½‚ç‚È‚¢‚Ì‚ÅEEE
‚È‚ñ‚¿‚á‚Á‚ÄŠÖ˜Aƒy[ƒW‚܂Ƃ߃c[ƒ‹ƒÀ‚Ì•s‹ï‡‚Í‚±‚¿‚ç‚ÖB
http://qb5.2ch.net/test/read.cgi/operate/1072413763/
dW : Linux : Perl‚ðÅ“K‰»‚·‚é
http://www-6.ibm.com/jp/developerworks/linux/041119/j_l-optperl.html

‚Ù‚¢Bpeko2ƒXƒŒ‚©‚ç—U“±‚³‚ê‚Ä“\‚è‚É‚«‚Ü‚µ‚½‚æB
929 FFOX šF04/12/02 14:59:24 ID:???
‚±‚ê‚©‚玿–₵‚Ü‚­‚é‚ñ‚Å
—D‚µ‚­‹³‚¦‚Ä‚­‚¾‚³‚¢B

‚‚܂è Perl ‚ð’m‚ç‚È‚¢‚Ú‚ñ‚­‚ç‚È‚ñ‚Å‚·
930 FFOX šF04/12/02 15:02:26 ID:???
sub bbs_main
{
our$version = "BBS.CGI - 2005 (for SpeedyCGI)";

&DispError2("FOX š","<font color=green>FOX š@‚Ó‚Ó‚Ó‚Á</font>");
return;
}

‚Æ‚â‚Á‚Ä@$version ‚ð DispEooro2@‚Æ‚¢‚¤ƒTƒuƒ‹[ƒ`ƒ“‚ÅŽQÆ‚µ‚½‚¢‚Ì‚Å‚·‚ª
‚Ç‚¤‚·‚ê‚ÎŽQÆ‚Å‚«‚é‚ñ‚Å‚·‚©?

$version ‚Í SpeedyCGI ‚ɑΉž‚µ‚½A‚¢‚í‚ä‚éƒOƒ[ƒoƒ‹‚È•Ï”‚Å‚Í‚È‚­
ƒ[ƒJƒ‹‚È•Ï”‚Å‚·B

‚¿‚È‚Ý‚É‚±‚¤‚â‚Á‚ÄŽ¸”s‚µ‚Ä‚¢‚Ü‚·(500 error)

print <<EOF;
version = $version
EOF
931 Froot£ šF04/12/02 15:24:44 ID:???
¡ bbs.cgi(SpeedyCGI)‚ÌŠª part1 (2004/12/01-)
http://dso.2ch.net/test/read.cgi/myanmar/1101890385/48

500ƒGƒ‰[‚É‚È‚Á‚ÄA‘‚¯‚È‚¢‚Á‚·B
‚½‚Ô‚ñ Premature ‚È‚ñ‚¿‚á‚çA‚Á‚ÄŒ¾‚Á‚ÄA‚¦‚ç[ƒƒO‚ÉŽc‚Á‚Ä‚¢‚é‚Í‚¸B
932 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/12/02 15:25:56 ID:WBZMaSLu
>>930
‚±‚̗Ⴞ‚Æ
-------------------
#! /usr/local/bin/speedy --r1

our $version = "BBS.CGI - 2005 (for SpeedyCGI)";

sub bbs_main
{

&DispError2("FOX š","<font color=green>FOX š@‚Ó‚Ó‚Ó‚Á</font>",$version, $errnum);
return;
}
-----------
Disp‚Ì‘æ‚Qˆø”‚Éversion‚ð“n‚·‚悤‚É‚µ‚Ä‚¢‚Ü‚·B
errnum‚̓Gƒ‰[”Ô†(‚½‚Æ‚¦‚Îapache‚̃Gƒ‰[ƒR[ƒh‚Æ‚©)
933 Froot£ šF04/12/02 15:27:12 ID:???
FOX š
FOX š@‚Ó‚Ó‚Ó‚Á

ƒzƒXƒgHOST
FORM{'subject'}
–¼‘OF FORM{'FROM'}
E-mailF FORM{'mail'}
“à—eF
FORM{'MESSAGE'}

‚±‚¿‚ç‚ŃŠƒ[ƒh‚µ‚Ä‚­‚¾‚³‚¢B GO!
•ª‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚Á‚½‚ç‚Q‚¿‚á‚ñ‚Ë‚éƒKƒCƒh‚ÖBBB

ƒAƒNƒZƒX‹K§EƒvƒƒLƒV[§ŒÀ“™‹K§‚ÍA‚Q‚¿‚á‚ñ‚Ë‚éƒrƒ…[ƒA‚ðŽg‚¤‚Ɖñ”ð‚Å‚«‚邱‚Æ‚ª‚ ‚è‚Ü‚·BBBS.CGI - 2005 (for SpeedyCGI)

‚ªo‚鎞‚ÆAo‚È‚¢‚Å500 Internal Server Error‚ɂȂ鎞‚ª‚ ‚è‚Ü‚·‚ËB
934 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/12/02 15:30:00 ID:WBZMaSLu
>>930
‚ A‚Ü‚¿‚ª‚¢Aƒ[ƒJƒ‹•Ï”‚¾‚Á‚½‚Å‚·‚ËBƒXƒ}ƒ\orz

# ŽÀ‚ÍŽ„‚àperl‚Í‚ ‚Ü‚èÚ‚µ‚­‚È‚¢EEE‚Þ‚µ‚ëPHP‚Ì‚Ù‚¤‚ª‹­‚¢

print‚Ídisperror“à‚Å‚Å‚·‚©‚ËB
Œ»Žž“_‚Å‚Ì‘Sƒ\[ƒXŽN‚¹`
936 FFOX šF04/12/02 15:53:29 ID:???
‚¢‚â[

‚Ü‚Á‚½‚­

‚½‚¢‚Ö‚ñ‚½‚¢‚Ö‚ñ
‚È‚ñ‚©ƒSƒ\ƒSƒ\‚â‚Á‚Æ‚é‚È
938 FFOX šF04/12/02 15:58:54 ID:???
http://dso.2ch.net/test/bbs.txt

Œ»Žž“_‚Å‚Ì‘Sƒ\[ƒX

¡‚‚܂¸‚¢‚Ä‚¢‚é‚Æ‚±‚ëy‚Qz
$NOWTIME ‚ªƒ[ƒJƒ‹‚È•Ï”‚É‚È‚Á‚Ä‚¢‚È‚¢
‹N“®‚³‚ê‚邽‚Ñ‚É•Ï‚í‚ç‚È‚¢

Ž„‚ÌŒ¾‚Á‚Ä‚¢‚éƒ[ƒJƒ‹‚ƈê”Ê“I‚ÉŒ¾‚¤ƒ[ƒJƒ‹‚̈Ӗ¡‚ªˆá‚¤‚Ì‚©‚àA
•Ê‚ÉŽ„‚ªŒ¾‚Á‚Ä‚¢‚é‚킯‚¶‚á‚È‚¢‚¯‚ǃT
939 FFOX šF04/12/02 16:10:39 ID:???
‚Å‚àA‚½‚Ü‚É•Ï‚í‚é‚È‚Ÿ
‚¿‚å‚Á‚ÆŽžŠÔ‚ð’u‚­‚ÆŠ·‚í‚é‚Ì‚©?

http://dso.2ch.net/myanmar/

‚±‚±‚Å‚â‚Á‚Ä‚Ü‚·
940 Froot£ šF04/12/02 16:13:12 ID:???
>>939
1•ªˆÈãƒoƒbƒNƒGƒ“ƒh‚ɃŠƒNƒGƒXƒg‚ª‚È‚¢‚ÆAƒoƒbƒNƒGƒ“ƒh‚ðexit‚·‚é‚悤‚É‚µ‚Ä‚ ‚é‚Ì‚ÅA
‚»‚ÌŽž‚É‚ÍŒ³‚É–ß‚è‚Ü‚·B

‚â‚ß‚éê‡Abbs.cgi‚Ì1s–Ú‚Ì-t60‚ð‚â‚ß‚ê‚΂悢‚Å‚·B
941 FFOX šF04/12/02 16:14:49 ID:???
‚È‚é‚Ù‚ÇA

-t60 ‚È‚µ‚ŃfƒoƒbƒO‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚Á‚·‚ËA
942 FFOX šF04/12/02 16:15:43 ID:???
#!/usr/local/bin/speedy -- -b1048576

‚É‚µ‚½
‚º‚ñ‚º‚ñ‚í‚©‚ç‚ñ‚ÈEEEorz

http://www.google.co.jp/search?q=cache:Fh2W0Hmt6b8J:qtea.bne.jp/2004/+PersistentPerl+OR+SpeedyPerl+OR+SpeedyCGI+%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0&hl=ja&lr=lang_ja
‚ ‚½‚è‚ÉŒ´ˆö‚ª‚ ‚é‚悤‚¾BCGIƒ‚ƒWƒ…[ƒ‹‚ÍA‚Å‚©‚¢‚©‚ç‚Ë‚¦B‚È‚Ì‚ÅASpeedyCGI‚ðŽg‚¤‚悤‚É•ÏX‚µ‚Ä‚Ý‚½‚ªA‚Ç‚¤‚â‚çAƒOƒ[ƒoƒ‹•Ï”‚̉Šú‰»‚ð‚µ‚Ä‚È‚¢‚悤‚È‚Ì‚ÅAreset 'a-z';‚ð擪s‚ɒljÁ‚µ‚Ä‚Ý‚½B‚±‚ê‚ÅA‚È‚ñ‚Æ‚È‚­A‚Ü‚Æ‚à‚É“®ì‚µ‚Ä‚¢‚é‚悤‚¾B
> ƒOƒ[ƒoƒ‹•Ï”‚̉Šú‰»‚ð‚µ‚Ä‚È‚¢‚悤‚È‚Ì‚Å

my $NOWTIME = time;

@@@«

my $NOWTIME;
$NOWTIME = time;
945 FFOX šF04/12/02 16:53:42 ID:???
>>944
‚»‚ê‚â‚Á‚Ä‚Ý‚½‚¯‚ÇA‚¾‚ß‚¾‚Á‚½‚¼‚È
946 FFOX šF04/12/02 17:01:01 ID:???
PID=$$ ‚à‘‚­‚悤‚É‚µ‚½

“–‘R‚Ì‚±‚Æ‚È‚ª‚çA‚¢‚Â‚à“¯‚¶PIDAAA
‚³‚Ä‚³‚Ä`A‚Ç‚¤‚·‚ê‚΂¢‚¢‚â‚ç
947 Froot£ šF04/12/02 17:04:34 ID:???
‚È‚é‚Ù‚ÇAAAB

펯“I‚É(‚Æ‚¢‚¤‚©”¼‚Ζ³ˆÓŽ¯‚É)Žg‚Á‚Ä‚¢‚½‚à‚Ì‚ªAŽg‚¦‚È‚­‚È‚é‚Å‚·‚ËB
‘ã‘ÖŽè’i‚Í‘å‘Ì‚ ‚é‚ɈႢ‚È‚¢‚¯‚ÇA‚±‚Þ‚¸‚©‚µ‚»‚¤‚¾B
948 FFOX šF04/12/02 17:08:27 ID:???
Time::time ‚È‚ñ‚Ä‚Ì‚à‚ ‚é‚ñ‚Å‚·‚©? < Perl
‚±‚¤‚¢‚¤ƒmƒŠ‚Å‚Í‚¢‚©‚ª‚Å‚µ‚傤‚©B

&bbs_main;
exit;

sub bbs_main {
my $GB = {};
$GB->{version} = "BBS.CGI - 2005 (for SpeedyCGI)";
$GB->{NOWTIME} = time;#Œ»ÝŽž
$ENV{'TZ'} = "JST-9";#“ú–{
#$ENV ‚Í‚»‚Ì‚Ü‚ÜŽg‚¤
my %FORM;
$GB->{FORM} = {};
&foxReadForm($GB);#$FORM ‚ð“Ç‚Ýž‚Þ

&DispError2($GB, "FOX š","<font color=green>FOX š@‚Ó‚Ó‚Ó‚Á</font>");
return;
}

sub DispError2
{
my ($GB, $title, $topic) = @_;

print "Content-type: text/html; charset=shift_jis\n\n";
#-----------------------------------------------------------------------
print <<EOF;
<html>
<head>
<title>$GB->{title}</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
</head>
<body bgcolor="#FFFFFF"><!-- 2ch_X:error -->
<font size=+1 color=#FF0000><b>$GB->{topic}</b></font>
<ul>
<br>ƒzƒXƒg<b>HOST</B><br><b>GB->{FORM}->{'subject'} </b><br>
–¼‘OF $GB->{FORM}->{'FROM'}<br>E-mailF $GB->{FORM}->{'mail'}<br>
“à—eF<br>$GB->{FORM}->{'MESSAGE'}<br><br>
</ul>
<center>‚±‚¿‚ç‚ŃŠƒ[ƒh‚µ‚Ä‚­‚¾‚³‚¢B<a href="../$GB->{FORM}->{'bbs'}/index.html"> GO! </a><br>
•ª‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚Á‚½‚ç<a href="http://info.2ch.net/guide/">‚Q‚¿‚á‚ñ‚Ë‚éƒKƒCƒh</a>‚ÖBBB<br><br>
ƒAƒNƒZƒX‹K§EƒvƒƒLƒV[§ŒÀ“™‹K§‚ÍA<a href="http://2ch.tora3.net/">‚Q‚¿‚á‚ñ‚Ë‚éƒrƒ…[ƒA</a>
‚ðŽg‚¤‚Ɖñ”ð‚Å‚«‚邱‚Æ‚ª‚ ‚è‚Ü‚·B
</center>
<p>
time=$GB->{NOWTIME}<br>
$GB->{version}
</body>
</html>
EOF
#-----------------------------------------------------------------------
exit;
}
950 FFOX šF04/12/02 17:30:39 ID:???
>>949
‚¨‚¨‚Á@‚»‚¤‚¢‚¤‚Ù‚¤‚ªD‚«D‚«

$GB ‚Í\‘¢‘Ì(ƒNƒ‰ƒX)‚ÆŽv‚¦‚΂¢‚¢‚Ì‚©‚È?
—v‘f(ƒƒ“ƒo[)‚ð’ljÁ‚·‚é‚Ì‚ÍA‚½‚ñ‚É $GB->‚È‚ñ‚Æ‚©
‚Æ‚â‚ê‚ΒljÁ‚³‚ê‚é‚Ì‚©‚È?

‚ñ‚Å my ‚Å錾‚³‚ê‚Ä‚¢‚Ä‚àŽg‚¢•û‚ªƒOƒ[ƒoƒ‹‚È‚ç
Œ‹‹Ç‚̓Oƒ[ƒoƒ‹‚È•Ï”‚É‚È‚Á‚¿‚Ⴄ‚Æ‚¢‚¤‚±‚Æ‚È‚Ì‚©‚µ‚ç?
sub init_once‚ð‘‚¢‚ÄA‰Šú‰»ƒ‹[ƒ`ƒ“‚ð‰Ÿ‚µž‚ß‚Ü‚µ‚傤B

‚»‚µ‚ĉŠú‰»‚¸‚݃tƒ‰ƒO‚ðŒ©‚Ärace condition‰ñ”ð‚à–Y‚ꂸ‚ÉB
>>949
my %FORM; ‚ðÁ‚µ–Y‚ꂽccB

>>950
‚æ‚­‚Í•ª‚©‚ç‚È‚¢‚Å‚·‚¯‚Ç
ŠO‘¤‚Ìmy•Ï”‚̓Rƒ“ƒpƒCƒ‹Žž‚ÉŽÀ‘Ì‚ªì‚ç‚ê‚é‚ñ‚Å‚µ‚傤‚©B
SpeedyCGIƒCƒ“ƒXƒg[ƒ‹Š®—¹

‚È‚ñ‚Æ‚È‚­—£‚µ‚Ä‚Ý‚½
‚È‚º‚©“®‚¢‚½
‚È‚º‚¾```

my $NOWTIME;#Œ»ÝŽž
&bbs_main;

exit;

#########################################################
sub bbs_main
{
my $version = "BBS.CGI - 2005 (for SpeedyCGI)";
$NOWTIME = time;#Œ»ÝŽž
954 FFOX šF04/12/02 17:53:42 ID:???
>>952
‚È‚ñ‚Å‚µ‚傤‚Ë‚¥
my ‚µ‚Ä‚àAŽÀÛ‚ÉŽg‚¢•û‚ªˆ«‚©‚Á‚½‚ç‚Ç‚Á‚©‚É(CS?) ŽÀ‘Ô‚ª
ì‚ç‚ê‚¿‚Ⴄ‚ñ‚Å‚µ‚傤‚Ë‚¥
‚ñ‚à‚¤A‘‚«’¼‚·‚È‚çƒIƒuƒWƒFƒNƒgŽwŒü‚Å‘‚«’¼‚¹‚΂¢‚¢‚Ì‚ÉB
ƒIƒuƒWƒFƒNƒgŽwŒü‚È‚çmod_perl‚Ì“¹‚ªŒ©‚¦‚é‚Ì‚ÉB
956 FFOX šF04/12/02 17:58:44 ID:???
>>955
‚»‚ê‚Í‘å•Ï‚·‚¬‚é‚Å‚·‚æAŽ„‚É‚Æ‚Á‚Ä‚Í
ŽŸ‚Ì¢‘ã‚Ì•ûX‚Ö‚Ì‘¡‚蕨‚Æ‚¢‚¤‚±‚Æ‚ÅA

SpeedyCGI ‚Å‚©‚È‚è‰ü‘P‚·‚邱‚Æ‚ª’m‚肽‚¢‚Æ‚¢‚¤‚Ì‚ª–Ú“I‚È‚à‚ñ‚Å
u‚©‚È‚è‰ü‘Pv‚ª–]‚ß‚È‚¢‚Ȃ炨‘ “ü‚è‚Æ‚¢‚¤˜b‚µB
957 FFOX šF04/12/02 18:00:25 ID:???
http://dso.2ch.net/test/bbs998.txt

Œ»Ý‚Ì bbs.cgi

‚±‚Ü‚Á‚Ä‚¢‚é‚Æ‚±‚ëy‚Rz
&foxReadForm($GB);#$FORM ‚ð“Ç‚Ýž‚Þ
ˆÀˆÕ‚É‘ã“ü‚µ‚½‚¾‚¯‚¶‚á‘Ê–Ú‚È‚Ì?

$GB->{FORM} = %FORM; @©@‚±‚Ì•”•ª

>>957
foxReadForm‚Ì“ª‚Å

my $FORM = $GB->{FORM};

‚Æ‚µ‚ÄA‘ã“ü‚Ì•û‚Í

$FORM->{$name} = "$value";

‚Æ‚·‚é‚Ì‚ª‚æ‚¢‚©‚ÆB
959 FFOX šF04/12/02 18:12:56 ID:???
‚â‚Á‚Ä‚Ý‚é‚Å‚·
960 FFOX šF04/12/02 18:16:02 ID:???
sub foxReadForm
{
my ($GB) = @_;

my $query_string = undef;
my (@m_elements, $m_element, $name, $value);
my %FORM = $GB->{FORM};

‚Å‘Ê–Ú‚¾‚Á‚½B@(my $FORM ‚¾‚Æ@500 error ‚¾‚Á‚½)
‚¤‚ЂåB

sub foxReadForm
{
my ($GB) = @_;

my $query_string = undef;
my (@m_elements, $m_element, $name, $value);
my $FORM = $GB->{FORM};

#ŠÂ‹«•Ï”‚©‚ç‚o‚n‚r‚s‚Ì‚Å[‚½‚ð‚à‚炤`
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $query_string, $ENV{'CONTENT_LENGTH'});
@m_elements = split(/&/, $query_string);
foreach $m_element (@m_elements) {
($name, $value) = split(/=/, $m_element);
$value =~ s/\0//g;
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
$value =~ s/</</g;
$value =~ s/>/>/g;
$value =~ s/\r\n|\r|\n/<br>/g;
$value =~ s/<br>/ <br> /g;
$value =~ s/[\0\x00-\x1f]//g;

$FORM->{$name} = "$value";
}
}


#‚Psƒf[ƒ^‚©‚ç‚͉üs‚ðí‚Á‚ă^ƒO‚ð•Â‚¶‚Ü‚·
$FORM->{'subject'} =~ s/\#//g;
$FORM->{'subject'} =~ s/ <br> //g;
$FORM->{'subject'} =~ s/&//g;

$FORM->{'FROM'} =~ s/"/"/g;
$FORM->{'FROM'} =~ s/ <br> //g;
$FORM->{'mail'} =~ s/"/"/g;
$FORM->{'mail'} =~ s/ <br> //g;

$FORM->{'bbs'} =~ s/\|//g;
$FORM->{'bbs'} =~ s/\\//g;
$FORM->{'key'} =~ s/\|//g;
$FORM->{'bbs'} =~ s/\.//g;
$FORM->{'key'} =~ s/\.//g;
$FORM->{'bbs'} =~ s/&//g;
$FORM->{'key'} =~ s/&//g;
$FORM->{'time'} =~ s/\D//g;
$FORM->{'bbs'} =~ s#/##g;
$FORM->{'key'} =~ s#/##g;


$FORM->{'subject'} =~ s/&r//g;
$FORM->{'FROM'} =~ s/&r//g;
$FORM->{'mail'} =~ s/&r//g;
}
962 FFOX šF04/12/02 18:18:47 ID:???
Š¨ˆá‚¢‚µ‚Ä‚¢‚é‚©‚È?

‚à‚¤ˆê‰ñ’§í
963 FFOX šF04/12/02 18:19:32 ID:???
>>961
‚Ç‚à‚Ç‚à
ƒRƒsƒy‚³‚¹‚Ä‚à‚ç‚¢‚Ü‚·A
964 FFOX šF04/12/02 18:21:55 ID:???
‚í[‚¢
‚¤‚Ü‚­‚¢‚Á‚½B

ŽŸ‚Ös‚±‚¤B
965 F£:/usr/local/bin/ch2 -o i686 ŸP8fXJj6wwo F04/12/02 18:22:08 ID:WBZMaSLu
>>955
‚³‚·‚ª‚ɂ‚炷‚¬‚é‚Å‚µ‚傤B

‚Å‚àÅIŽè’i‚Æ‚µ‚Ä‚Ì‘‚«’¼‚µ‚ÍŒy‚­S‚É—¯‚ß’u‚¢‚Ä‚¨‚¢‚½‚Ù‚¤‚ª‚¢‚¢‚©‚à‚µ‚ê‚È‚¢‚ÆU‚Á‚Ä‚Ý‚é
966 FFOX šF04/12/02 18:31:09 ID:???
sub bbs_main
{
use CGI::SpeedyCGI;
my $sp = CGI::SpeedyCGI->new;
my $spv = $sp->i_am_speedy ? 'yes' : 'no' ;

$ENV{'TZ'} = "JST-9";#“ú–{
#$ENV ‚Í‚»‚Ì‚Ü‚ÜŽg‚¤
my $GBX = {};
$GBX->{version} = "BBS.CGI - 2005 (SpeedyCGI = $spv)";
$GBX->{NOWTIME} = time;#Œ»ÝŽž
$GBX->{PID} = $$;#pid
$GBX->{FORM} = {};#
&foxReadForm($GBX);#$FORM ‚ð“Ç‚Ýž‚Þ

require "./bbs-main.cgi";

&DispError2($GBX,"FOX š","<font color=green>FOX š@‚Ó‚Ó‚Ó‚Á</font><br><br>‚±‚ꂪ•\\Ž¦‚³‚ê‚é‚Æ‚¢‚¤‚±‚Æ‚ÍEEE<br>–{‘Ìrequire‚µ‚½‚Ì‚É‚»‚Á‚¿‚Ös‚©‚È‚¢‚ÆAAA");
print "Content-type: text/html; charset=shift_jis\n\nWOWOWOWOWOW-----\n";
return;
}
967 FFOX šF04/12/02 18:32:14 ID:???
require "./bbs-main.cgi";
‚Å–{‘̂Ɉ—‚ðˆÚ‚»‚¤‚Æ‚µ‚½‚çEEE

ʼn‚Ì‹N“®Žž‚Í–{‘Ì‚Ös‚Á‚½
‚µ‚©[‚µA“ñ‰ñ–ÚˆÈ~‚Í‚¾‚ß‚¾‚Á‚½AAA

‚Ç‚¤‚·‚é?
>967
>951
bbs-main.cgi‚̈—‚ðŠÖ”‚ÉŠ‡‚肾‚µ‚Ä‚¨‚¢‚Ä
‚»‚ÌŠÖ”‚ð—z‚ɌĂÑo‚¹‚΂¢‚¢‚悤‚ÈB
970 FFOX šF04/12/02 18:49:18 ID:???
>>968
‚킽‚µEEE
—‰ð•s”\‚È‚ñ‚Å‚·

>>969
‚»‚ñ‚È‚Ó‚¤‚É‚µ‚Ä‚Ý‚½

sub bbs_honati
{
my ($GB) = @_;

&DispError2($GBX,"FOX š","<font color=green>FOX š</font>@‚¢‚æ‚¢‚æ–{‘Ì");
}

1;

‚ñ‚Å &bbs_honati ; ‚ŌĂÑo‚µ‚Ä‚Ý‚½B
971 F•—‘­‰¤F04/12/02 18:55:14 ID:lxr8SelU
¡“È–ØŒ§‚̉F“s‹{‚Ńgƒbƒv‚Ì‚Å‚è‚ÍHHH
972 F [\{}@{}@{}-] j101097.ppp.asahi-net.or.jpF04/12/02 19:02:21 ID:yl4eb3hK
ƒzƒXƒg‚ªˆá‚¤EEE

‚d‚q‚q‚n‚qFƒ†[ƒU[ݒ肪ÁŽ¸‚µ‚Ä‚¢‚Ü‚·I

ƒzƒXƒgU178***.ppp.dion.ne.jp

–¼‘OF
E-mailF
“à—eF



‚±‚¿‚ç‚ŃŠƒ[ƒh‚µ‚Ä‚­‚¾‚³‚¢B GO!
•ª‚©‚ç‚È‚¢‚±‚Æ‚ª‚ ‚Á‚½‚ç‚Q‚¿‚á‚ñ‚Ë‚éƒKƒCƒh‚ÖBBB

ƒAƒNƒZƒX‹K§EƒvƒƒLƒV[§ŒÀ“™‹K§‚ÍA‚Q‚¿‚á‚ñ‚Ë‚éƒrƒ…[ƒA‚ðŽg‚¤‚Ɖñ”ð‚Å‚«‚邱‚Æ‚ª‚ ‚è‚Ü‚·B
973 FU178142.ppp.dion.ne.jpF04/12/02 19:04:06 ID:YeLg7Dw8
‚ AƒIƒŒƒIƒŒB
974 F [\{}@{}@{}-] j101097.ppp.asahi-net.or.jpF04/12/02 19:06:38 ID:yl4eb3hK
‚Ç‚¤‚à‘O‚ɃGƒ‰[‚ðo‚µ‚½l‚Ì‚ðo‚µ‚Ä‚é‚悤‚ÈEEE
‚Ü‚ ºÞÆ®ºÞÆ®‚µ‚Ä‚é“r’†‚¾‚©‚ç‚©‚È
975 F“‘¾˜Y šF04/12/02 19:12:04 ID:???
–l‚¿‚ñ‚Í
‚d‚q‚q‚n‚qFƒTƒuƒWƒFƒNƒg‚ª‘¶Ý‚µ‚Ü‚¹‚ñI‚¾‚½B
•’Ê‚É‘‚«ž‚݉æ–Ê‚©‚çPOST‚µ‚Ä‚â‚é
Œ‹‰ÊF>>975

http://dso.2ch.net/test/bbs.cgi‚ð’¼ÚŠJ‚­
Œ‹‰ÊF>>972
host‚Å‚È‚­‚È‚Á‚½i||G
978 FFOX šF04/12/02 19:15:53 ID:???
‚¢‚ë‚¢‚ë‚â‚Á‚Ä‚¢‚邾‚·

sub bbs_hontai
{
my ($GB) = @_;
my $FORM = $GB->{FORM};
my $NOWTIME = $GB->{NOWTIME};

&DispError2($GB,"FOX š","<font color=green>FOX š</font>@‚¢‚æ‚¢‚æ–{‘Ì($GB->{FORM}->{bbs} , $FORM{'bbs'})");

$FORM{‚È‚ñ‚½‚ç}@‚Á‚Ä‚Ì‚ª‘òŽR‚ ‚é‚ñ‚Å
my $FORM = $GB->{FORM};
‚ÆŠÖ”‚É“ü‚Á‚½‚Æ‚±‚ë‚Å錾‚µ‚Ä‚»‚Ì‚Ü‚ÜŽg‚¨‚¤‚ÆŽv‚Á‚½‚ñ‚¾‚ªEEE
‚¤‚Ü‚­‚¢‚©‚ñ‚Ì‚¾

‚Ç‚·‚ê‚΂¢‚¢‚Ì‚¾‚낤
my %FORM = $GB->{FORM};
‚Æ‚©H

‚Æ‚¢‚¢‰ÁŒ¸‚É“š‚¦‚Ä‚Ý‚é
$GB->{FORM} ‚ÍuƒnƒbƒVƒ…v‚¶‚á‚È‚­‚ÄuƒnƒbƒVƒ…‚Ö‚ÌŽQÆv‚È‚Ì‚Å
$FORM{‚È‚ñ‚½‚ç} ‚ð $FORM->{‚È‚ñ‚½‚ç} ‚É•Ï‚¦‚È‚¢‚ƃ_ƒ‚Á‚·B
981 FFOX šF04/12/02 19:31:37 ID:???
>>979
‚â‚Á‚½‚¯‚Ç‚¾‚ß‚¾‚Á‚½‚Á‚·AA

>>980
‚â‚Á‚Ï‚»‚¤‚È‚ñ‚·‚©EEE
Ž€‚Ê‚Ù‚Ç‚ ‚é‚ñ‚¾‚æ‚È‚Ÿ
ˆê‹C‚É’u‚«Š·‚¦‚é‚Ì‚Í‹°‚¢‚µ‚È‚Ÿ
>>981@50%‰³

FOXšŽ‚Íiij‚©EEE

‚d‚q‚q‚n‚qFƒ†[ƒU[ݒ肪ÁŽ¸‚µ‚Ä‚¢‚Ü‚·I

ƒzƒXƒgh***.p***.iij4u.or.jp

–¼‘OF FOX š
E-mailF
“à—eF
ffffcce
ffffcsvxxxxx
fffff
gggg
hhhh
983 FFOX šF04/12/02 19:37:21 ID:???
‚®‚¨‚Á
‚±‚í‚Á
my %FORM = %{$GB->{FORM}}; # ‚Æ‚µ‚Ä
# ‚±‚±‚Å$FORM{hoge}‚ɑ΂µ‚Ä‚²‚ɂ催‚å‚ñ‚µ‚Ä
%{$GB->{FORM}} = %FORM; # ‚Æ‚µ‚Ä•Ô‚·‚Æ‚©H
“ïŽY‚Å‚·‚Ë[ccB
986 FFOX šF04/12/02 19:40:12 ID:???
‚ ‚È‚½‚̓Šƒ[ƒhƒXƒŒƒbƒh‚ª‘åD‚«‚Å‚·
http://dso.2ch.net/test/read.cgi/myanmar/1101913871/

‚©‚¯‚½‚¼‚Á
987 FFOX šF04/12/02 19:40:50 ID:???
>>984
ˆê‹C‚É’uŠ·‚µ‚¿‚Ü‚Á‚½‚Å‚·
‚©‚¯‚½``
‰³‰³
989 FFOX šF04/12/02 19:44:58 ID:???
‚µ‚©[‚µ

Œ‹‹Ç ƒzƒXƒgî•ñ‚â‚çhtml–¼‚â‚ç‚ÍŒ³XƒOƒ[ƒoƒ‹‚¾‚Á‚½‚©‚ç
‚¿‚á‚ñ‚Æ $GB ‚É“ü‚ê‚Ä‚â‚ç–³‚¢‚Æ‚Ü‚¸‚¢‚Æ‚¢‚¤˜b‚µ‚©‚ÈA

Œ‹\‘å•Ï‚»‚¤‚¾A

‚Ü‚¸‚Í HOST ŠÖŒW‚¾‚¯‚â‚Á‚Ă݂悤B
ŽŸƒXƒŒIŽŸƒXƒŒI
991 F“‘¾˜Y šF04/12/02 19:49:18 ID:???
„990
‚¶‚á‚ ‚ ‚½‚·‚ª‘ã•\‚µ‚Ä—§‚Ä‚Ü‚µ‚å
992 F“‘¾˜Y šF04/12/02 19:54:01 ID:???
>>992
ƒ‚ƒcƒJƒŒ[
‚¨‚¨A‚È‚ñ‚©–Ê”’‚¢ó‹µ
995 FFOX šF04/12/02 20:00:41 ID:???
‚½‚½‚¯@‚½‚½‚¯@‚½‚½‚¯`ô
996 FSißÊßjÉ Ÿf0.zuburi6 F04/12/02 20:02:37 ID:bBxy901j
‚¨‚¢‚ç‚É‚á[ ŒÏ‚Ì[ ŒŒ‚ª[ ‚³‚í[‚®[
Eœ‚Í‚Ü‚¾‚©‚È
E–{•¶—œ‚Å‚à‘‚«ž‚ß‚é
EID‚ª???
‚ª‚ñ‚΂ê``
‚é[‚é‚é[‚é‚é‚é‚é
999 FSißÊßjÉ Ÿf0.zuburi6 F04/12/02 20:04:34 ID:bBxy901j
1000(^_^;)
ÜÛÀ




‚ǂ̂悤‚ÈŒ`‚Ì휈˗Š‚Å‚ ‚êŒöŠJ‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·


‚Q‚¿‚á‚ñ‚Ë‚é(+Samba)@@@@@@@
ƒAƒjƒ | CM | ƒQ[ƒ€ | ‰f‰æ | ‰¹Šy | ƒeƒŒƒr | “ú‹L(+Samba)
@@@@@@@ƒAƒjƒ | CM | ƒQ[ƒ€ | ‰f‰æ | ‰¹Šy | ƒeƒŒƒr |
1001 F‚P‚O‚O‚PF
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢‚Å‚·BBB