This function GenRandomEmail() generates a random email address of x characters long. This function is very useful to generate a list of non-existing email addresses that you can add on one of your webpages to make the spam bots email lists useless.
<?php
#This function generates a random non-existing mail address. function GenRandomEmail() { $tld = array(".com", ".net", ".org", ".biz", ".ru"); $str = "abcdefghijkmnopqrstuvwxyz";
//create non-existing name for ($i=0; $i<rand(5, 25); $i++) { $char = rand() % strlen($str); $tmp = substr($str, $char, 1); $email = $email . $tmp; } //Add the @ sign $email = $email."@";
//Create non-existing domain for ($i=0; $i<rand(5, 15); $i++) { $char = rand() % strlen($str); $tmp = substr($str, $char, 1); $email = $email . $tmp; } //add top level domain $email = $email . $tld[array_rand($tld)];
//return the non existing email address return $email; }
#Generate a random non-existing email address. $email = GenRandomEmail(); echo "Random Email: ".$email;
?>
Download Script |