[過去ログ]
bbs.cgi再開発プロジェクト4 (1001レス)
bbs.cgi再開発プロジェクト4 http://qb5.5ch.net/test/read.cgi/operate/1101984763/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
833: FOX ★ [sage] 04/12/14 14:36:21 ID:??? { #IDを生成する use Digest::MD5; my $md5 = Digest::MD5->new; use Digest::MD5 qw(md5_hex); #my $idnum = md5_hex($ENV{'REMOTE_ADDR'}); my $idnum = md5_hex($GB->{IDNOTANE}); $idnum = substr($idnum,-4); $md5->add($idnum); $md5->add($GB->{FORM}->{"bbs"}); #$md5->add(substr($GB->{DATE},6,2)); my $md5datefile = "$GB->{PATH}/md5.cgi"; if(-e $md5datefile){ open(MD5FILE,"<$md5datefile"); my $md5line = <MD5FILE>; close(MD5FILE); my ($md5date,$md5number) = split /<>/,$md5line; if($md5date eq $GB->{MD5DATE}){ $md5->add($md5number); }else{ open(MD5FILE,">$md5datefile"); my $data = ""; sysopen(RANDOM, "/dev/random", O_READ) || die "cannot open /dev/random $!\n"; sysread(RANDOM, $data, 16); close(RANDOM); print MD5FILE "$GB->{MD5DATE}<>$data"; close(MD5FILE); $md5->add($data); } }else{ open(MD5FILE,">$md5datefile"); my $data = ""; sysopen(RANDOM, "/dev/random", O_READ) || die "cannot open /dev/random $!\n"; sysread(RANDOM, $data, 16); close(RANDOM); print MD5FILE "$GB->{MD5DATE}<>$data"; close(MD5FILE); $md5->add($data); } chmod(0777,"$md5datefile"); my $idcrypt = $md5->b64digest; $idcrypt = substr($idcrypt,0,8); http://qb5.5ch.net/test/read.cgi/operate/1101984763/833
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 168 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s