Re: generating a random email address
| From: | Leif K-Brooks | Date: | Sun, 13 Apr 2003 14:26:38 +0000 |
| Subject: | Re: generating a random email address | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-143666@lists.php.net to get a copy of this message | ||
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
function randchar($string = 'abcdefghijklmnopqrstuvwxyz0123456789'){
return $string{rand(0,strlen($string)-1)};
}
function randstring($minlength = 1,$maxlength = 10,$characters = 'abcdefghijklmnopqrstuvwxyz0123456789'){
$result = ' ';
$length = mt_rand($minlength,$maxlength)-1;
for($i = 0; $i <= $length; $i++){
$result{$i} = randchar($characters);
}
return $result;
}
function randemail(){
$extensions = array('com','net','org','biz','gov');
shuffle($extensions);
return randstring(5,15) . '@' . randstring(5,15) . '.' . $extensions[mt_rand(0,sizeof($extensions) - 1)];
}
print randemail();
Adriaan Nel wrote:
Hi all, I need to generate a random email address, this is NOT for spam, but to broaden my randomization knowledge.... Thanx for any info Adriaan Nel-- The above message is encrypted with double rot13 encoding. Any unauthorized attempt to decrypt it will be prosecuted to the full extent of the law.