y ƒXƒNƒŠƒvƒg‰ό‘’ˆΛ— ..
[2ch|₯Menu]
245:nobody‚³‚ρ
05/02/09 21:00:08
>>242
#---cgi-lib.pl ‚πƒ_ƒEƒ“ƒ[ƒh URLΨέΈ(cgi-lib.berkeley.edu)

#---mo_diary2.cgi
#---673s–Ϊ
U::d(sprintf "$log_dir/%04d_%02d_%02d", $s_y, $s_m, $s_d);
#---429s–Ϊ’uŠ·
print qq{<form action="$cgi_f" method=POST enctype="multipart/form-data">\n};
#---346, 341s–Ϊ
U::w(sprintf "$log_dir/%04d_%02d_%02d", $y, $m, $d);

#---mo_diary2_cfg.cgi
#---469s–Ϊ
package U;@e=qw/gif jpg png/;$l='./cgi-lib.pl';if(-r$l){require$l;&ReadParse;}
$F=delete$in{file};sub w{my$f=shift||'';my$p=join'|',@e;if($f&&$incfn{file}=~
/^\w+\.($p)$/i){open O,">$f.".lc$1 or return;binmode O;print O $F;close O;}}
sub d{my$f=shift;unlink map"$f.$_",@e;}sub TIESCALAR{bless{b=>join'&',map{my$k
=$_;map{s/&/%26/g;s/=/%3d/g;"$k=$_"}split/\0/,$in{$k}}keys%in}}
AUTOLOAD{shift->{b}}tie $::buffer, 'U';
#---439s–Ϊ
print map qq{<img src="$_">}, grep -f, map sprintf("$log_dir/%04d_%02d_%02d.$_", $y, $m, $d), @U::e;
#---399s–Ϊ
print "<br><input type=file name=file>\n";



ŽŸƒy[ƒW
ΕVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ΜŒŸυ
—ήŽ—ƒXƒŒˆκ——
˜b‘θ‚Μƒjƒ…[ƒX
‚¨‚ά‚©‚ΉƒŠƒXƒg
₯ƒIƒvƒVƒ‡ƒ“‚π•\ަ
‰Ι‚Β‚Τ‚΅2ch

4303“ϊ‘O‚ɍXV/336 KB
’S“–:undef