Skip to content

Instantly share code, notes, and snippets.

@markessien
Created September 3, 2010 11:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save markessien/563777 to your computer and use it in GitHub Desktop.
Save markessien/563777 to your computer and use it in GitHub Desktop.
function filterEmail($email) {
$result = $email;
$replacements = array("hotmail.con" => "hotmail.com",
"hotmail" => "hotmail.com",
"gmail.con" => "gmail.com",
"aol.con" => "aol.com",
"yahoo.con" => "yahoo.com",
"yahoo.cpm" => "yahoo.com",
"g.mail.com" => "gmail.com",
"tiscsli.co.uk" => "tiscali.co.uk",
"ol.com" => "aol.com",
"hotmail.comi" => "hotmail.com",
"gmail" => "gmail.com",
"cox.ner" => "cox.net",
"gmail.co" => "gmail.com",
"cox.ndt" => "cox.net",
"yahoo" => "yahoo.com",
"hotmail.come" => "hotmail.com",
"yahoo.caom" => "yahoo.com",
"yahoo.co.uke" => "yahoo.co.uk",
"hotmail.c" => "hotmail.com",
"comcat.net" => "comcast.net",
"yahoo.cim" => "yahoo.com",
"gmil.com" => "gmail.com",
"yahoo.co" => "yahoo.com",
"gmailc" => "gmail.com",
"yahoo.con" => "yahoo.com",
"live.con" => "live.com",
"yshoo.con" => "yahoo.com",
"gmail.con" => "gmail.com",
"yhoo.com" => "yahoo.com",
"hotmail.cok" => "hotmail.com",
"gmai.com" => "gmail.com",
"yajhoo.com" => "yahoo.com",
"gmaik.com" => "gmail.com",
"gmal.com" => "gmail.com",
"gmail.cpm" => "gmail.com",
"livr.com" => "live.com",
"hoail.com" => "hotmail.com",
"googlemail.com" => "googlemail.com",
"yhaoo.com" => "yahoo.com",
"gmail.c" => "gmail.com",
"yahoo.comi" => "yahoo.com",
"aol.c" => "aol.com",
"yahoo.c" => "yahoo.com",
"g.com" => "gmail.com",
"hotmiail.com" => "hotmail.com",
"hotmail.co" => "hotmail.com",
"aol" => "aol.com",
"hotmail.cpm" => "hotmail.com",
"hitmail.co.uk" => "hotmail.co.uk",
"hotmal.com" => "hotmail.com",
"homail.com" => "hotmail.com",
"hotmsil.com" => "hotmail.com",
"gmail.net" => "gmail.com",
"hotmil.com" => "hotmail.com",
"hoymail.com" => "hotmail.com",
"yahou.com" => "yahoo.com",
"mac.cim" => "mac.com",
"gmailcom" => "gmail.com",
"yaho.com" => "yahoo.com",
"gmsil.com" => "gmail.com",
"yahoo.net" => "yahoo.com",
"hptmail.com" => "hotmail.com",
"live.cam" => "live.com",
"hotmzil.com" => "hotmail.com",
"msn.cim" => "msn.com",
"yohoo" => "yahoo.com",
"aol.cim" => "aol.com",
"gmail.comc" => "gmail.com",
"googlrmail.com" => "gmail.com",
"gmail.vom" => "gmail.com",
"aol.cpm" => "aol.com",
"yahio.com" => "yahoo.com",
"live" => "live.com",
"comcast.bet" => "comcast.net",
"comcast.ney" => "comcast.net",
"hotmsil.co.uk" => "hotmail.co.uk",
"yahhoo.com" => "yahoo.com",
"verizon.ner" => "verizon.net",
"ahoo.com" => "yahoo.com",
"ymail.c" => "ymail.com",
"hotnail.com" => "hotmail.com",
"aosl.com" => "aol.com",
"aolcom" => "aol.com",
"aoll.com" => "aol.com",
);
foreach ($replacements as $to_replace => $replacer) {
if (substr($email, -strlen($to_replace)) == $to_replace) {
$result = str_replace($to_replace, $replacer, $email);
return $result;
}
}
return $result;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment