Re: generating a random email address

From: Date: Sun, 13 Apr 2003 17:05:05 +0000
Subject: Re: generating a random email address
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-143675@lists.php.net to get a copy of this message
In older versions of PHP, you had to seed the random number generator before use with mt_srand(). Since 4.2.0 this is no longer necessary. http://www.php.net/manual/en/function.mt-rand.php -- Jason k Larson Leif K-Brooks wrote:
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


« previous php.general (#143675) next »