perl如何产生唯一ID???
以下是我改来改去也不成功的代码,现在很乱!
#!c:/perl/perl.exe
use strict;
use Digest::MD5;
use Digest::SHA1;
#my $remote=$ENV{REMOTE_ADDR}.$ENV{REMOTE_PORT};
#srand(time.$$);
#my $srcid=rand(time.$$).$$;
#my $md5=new Digest::MD5();
#my $md5id=$md5->md5_base64(time,$$,$srcid);
#
#my $sha1=new Digest::SHA1();
#my $sha1id=$sha1->sha1_base64(time,$$,$srcid);
#$sha1id=$md5id.$sha1id;
#
#$sha1id=~tr|+/=|-_.|;
open(FH,">>c:\\cgi.txt");
my $srcid;
my $md5=new Digest::MD5();
my $sha1=new Digest::SHA1();
my $md5id;
my $sha1id;
my $cn;
$cn=0;
while($cn<10000)
{
srand(time.$$);
$srcid=rand(time.$$).$$;
$md5id=$md5->md5_base64(time,$$,$srcid);
$sha1id=$sha1->sha1_base64(time,$$,$srcid);
$sha1id=$md5id.$sha1id;
$sha1id=~tr|+/=|-_.|;
#sleep(0.0001);
print FH $sha1id."\r\n";
$cn++;
}
close(FH);
exit 1;