Created
February 1, 2015 12:47
-
-
Save frozonfreak/515e510cd8d6ad91944c to your computer and use it in GitHub Desktop.
Email validation PHP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| class Email_Validate{ | |
| function __construct(){ | |
| } | |
| //destructor | |
| function __destruct() { | |
| } | |
| public function validate_email($email){ | |
| //Retrieve email domain | |
| $email_domain = explode('@', $email)[1]; | |
| if(!in_array($email_domain, $this->fakeEmailDomainList()) && checkdnsrr($email_domain)) | |
| $response = array("status" => 0, | |
| "message"=> "Valid Email"); | |
| else | |
| $response = array("status" => 1, | |
| "message"=> "Invalid Email"); | |
| return $response; | |
| } | |
| public function fakeEmailDomainList(){ | |
| $fakeEmailDomainArray = array("0-mail.com", | |
| "10minutemail.com", | |
| "30minutemail.com", | |
| "4warding.net", | |
| "amilegit.com", | |
| "antispam.de", | |
| "bio-muesli.net", | |
| "bootybay.de", | |
| "bugmenot.com", | |
| "courrieltemporaire.com", | |
| "cust.in", | |
| "dayrep.com", | |
| "devnullmail.com", | |
| "disposemail.com", | |
| "dodgit.com", | |
| "donemail.ru", | |
| "drdrb.net", | |
| "e4ward.com", | |
| "emailinfive.com", | |
| "emailtemporario.com.br", | |
| "evopo.com", | |
| "fastacura.com", | |
| "fr33mail.info", | |
| "getonemail.com", | |
| "great-host.in", | |
| "guerrillamailblock.com", | |
| "hochsitze.com", | |
| "ieatspam.eu", | |
| "imails.info", | |
| "incognitomail.org", | |
| "jetable.com", | |
| "jnxjn.com", | |
| "kir.ch.tc", | |
| "lhsdv.com", | |
| "lookugly.com", | |
| "mail-temporaire.fr", | |
| "mailcatch.com", | |
| "mailimate.com", | |
| "mailinator.net", | |
| "mailmate.com", | |
| "mailmetrash.com", | |
| "mailnull.com", | |
| "mailzilla.org", | |
| "messagebeamer.de", | |
| "moburl.com", | |
| "mt2009.com", | |
| "mytrashmail.com", | |
| "nobulk.com", | |
| "nomail2me.com", | |
| "nospamfor.us", | |
| "nowmymail.com", | |
| "onewaymail.com", | |
| "ovpn.to", | |
| "plexolan.de", | |
| "prtnx.com", | |
| "recode.me", | |
| "rppkn.com", | |
| "safe-mail.net", | |
| "sandelf.de", | |
| "sendspamhere.com", | |
| "skeefmail.com", | |
| "snakemail.com", | |
| "sogetthis.com", | |
| "spamavert.com", | |
| "spambog.com", | |
| "spambog.ru", | |
| "spambox.us", | |
| "spamfree24.com", | |
| "spamfree24.info", | |
| "spamgourmet.com", | |
| "spamify.com", | |
| "spaml.com", | |
| "spamobox.com", | |
| "spamthisplease.com", | |
| "suremail.info", | |
| "teleworm.us", | |
| "tempemail.biz", | |
| "tempinbox.co.uk", | |
| "tempmail2.com", | |
| "temporaryemail.net", | |
| "thankyou2010.com", | |
| "tmailinator.com", | |
| "trash-amil.com", | |
| "trash2009.com", | |
| "trashmail.com", | |
| "trashmailer.com", | |
| "trbvm.com", | |
| "uggsrock.com", | |
| "wegwerfemail.de", | |
| "willselfdestruct.com", | |
| "yuurok.com", | |
| "zoaxe.com", | |
| "0815.ru", | |
| "20minutemail.com", | |
| "3d-painting.com", | |
| "4warding.org", | |
| "anonbox.net", | |
| "beefmilk.com", | |
| "bobmail.info", | |
| "brefmail.com", | |
| "bumpymail.com", | |
| "cubiclink.com", | |
| "dacoolest.com", | |
| "deadaddress.com", | |
| "discardmail.com", | |
| "dispostable.com", | |
| "dodgit.org", | |
| "dontreg.com", | |
| "dump-email.info", | |
| "email60.com", | |
| "emailmiser.com", | |
| "emailwarden.com", | |
| "fakeinbox.com", | |
| "filzmail.com", | |
| "get1mail.com", | |
| "getonemail.net", | |
| "guerillamail.com", | |
| "h.mintemail.com", | |
| "hotpop.com", | |
| "ieatspam.info", | |
| "incognitomail.com", | |
| "insorg-mail.info", | |
| "jetable.net", | |
| "junk1e.com", | |
| "klzlk.com", | |
| "litedrop.com", | |
| "lopl.co.cc", | |
| "mail.by", | |
| "maileater.com", | |
| "mailin8r.com", | |
| "mailinator2.com", | |
| "mailme.ir", | |
| "mailnator.com", | |
| "mailslite.com", | |
| "mbx.cc", | |
| "mierdamail.com", | |
| "monemail.fr.nf", | |
| "mypartyclip.de", | |
| "nepwk.com", | |
| "noclickemail.com", | |
| "nomorespamemails.com", | |
| "nospamthanks.info", | |
| "online.ms", | |
| "owlpic.com", | |
| "politikerclub.de", | |
| "regbypass.com", | |
| "rtrtr.com", | |
| "safetymail.info", | |
| "saynotospams.com", | |
| "sharklasers.com", | |
| "slopsbox.com", | |
| "sofimail.com", | |
| "spam.la", | |
| "spambob.net", | |
| "spambog.de", | |
| "spambox.info", | |
| "spamcero.com", | |
| "spamfree24.de", | |
| "spamfree24.net", | |
| "spamherelots.com", | |
| "spaminator.de", | |
| "spaml.de", | |
| "spamspot.com", | |
| "supergreatmail.com", | |
| "teewars.org", | |
| "tempalias.com", | |
| "tempemail.com", | |
| "tempinbox.com", | |
| "tempomail.fr", | |
| "temporaryinbox.com", | |
| "thisisnotmyrealemail.com", | |
| "toiea.com", | |
| "trash-mail.com", | |
| "trashemail.de", | |
| "trashmail.net", | |
| "trashymail.com", | |
| "trillianpro.com", | |
| "veryrealemail.com", | |
| "wh4f.org", | |
| "wuzupmail.net", | |
| "zehnminutenmail.de", | |
| "0clickemail.com", | |
| "2prong.com", | |
| "4warding.com", | |
| "60minutemail.com", | |
| "anonymbox.com", | |
| "binkmail.com", | |
| "bofthew.com", | |
| "bsnow.net", | |
| "cosmorph.com", | |
| "curryworld.de", | |
| "dandikmail.com", | |
| "despam.it", | |
| "discardmail.de", | |
| "dodgeit.com", | |
| "doiea.com", | |
| "dontsendmespam.de", | |
| "dumpyemail.com", | |
| "emailigo.de", | |
| "emailsensei.com", | |
| "emailx.at.hm", | |
| "fakeinformation.com", | |
| "fizmail.com", | |
| "get2mail.fr", | |
| "gishpuppy.com", | |
| "guerrillamail.com", | |
| "haltospam.com", | |
| "hulapla.de", | |
| "ieh-mail.de", | |
| "incognitomail.net", | |
| "ipoo.org", | |
| "jetable.org", | |
| "keepmymail.com", | |
| "kulturbetrieb.info", | |
| "lol.ovpn.to", | |
| "m4ilweb.info", | |
| "mail4trash.com", | |
| "mailexpire.com", | |
| "mailinator.com", | |
| "mailismagic.com", | |
| "mailme.lv", | |
| "mailnesia.com", | |
| "mailtemp.info", | |
| "meltmail.com", | |
| "mintemail.com", | |
| "msa.minsmail.com", | |
| "myphantomemail.com", | |
| "no-spam.ws", | |
| "nogmailspam.info", | |
| "nospam4.us", | |
| "notmailinator.com", | |
| "nwldx.com", | |
| "opayq.com", | |
| "pjjkp.com", | |
| "pookmail.com", | |
| "quickinbox.com", | |
| "rmqkr.net", | |
| "s0ny.net", | |
| "safetypost.de", | |
| "selfdestructingmail.com", | |
| "shitmail.me", | |
| "smellfear.com", | |
| "sofort-mail.de", | |
| "spam.su", | |
| "spambob.org", | |
| "spambog.net", | |
| "spambox.irishspringrealty.com", | |
| "spamday.com", | |
| "spamfree24.eu", | |
| "spamfree24.org", | |
| "spamhole.com", | |
| "spamkill.info", | |
| "spammotel.com", | |
| "spamthis.co.uk", | |
| "supermailer.jp", | |
| "teleworm.com", | |
| "tempe-mail.com", | |
| "tempemail.net", | |
| "tempmail.it", | |
| "temporarioemail.com.br", | |
| "thanksnospam.info", | |
| "throwawayemailaddress.com", | |
| "tradermail.info", | |
| "trash-mail.de", | |
| "trashmail.at", | |
| "trashmail.ws", | |
| "trashymail.net", | |
| "tyldd.com", | |
| "webm4il.info", | |
| "whyspam.me", | |
| "yopmail.com", | |
| "zippymail.info", | |
| "spamarrest.com", | |
| "33mail.com", | |
| "e4ward.com", | |
| "emailtmp.com", | |
| "mezimages.net", | |
| "mintemail.com", | |
| "otherinbox.com", | |
| "yourdomain.com", | |
| "0clickemail.com", | |
| "10minutemail.com", | |
| "10minutemail.de", | |
| "123-m.com", | |
| "126.com", | |
| "139.com", | |
| "163.com", | |
| "1pad.de", | |
| "20minutemail.com", | |
| "21cn.com", | |
| "2prong.com", | |
| "33mail.com", | |
| "3d-painting.com", | |
| "4warding.com", | |
| "4warding.net", | |
| "4warding.org", | |
| "6paq.com", | |
| "60minutemail.com", | |
| "7days-printing.com", | |
| "7tags.com", | |
| "99experts.com", | |
| "agedmail.com", | |
| "amilegit.com", | |
| "ano-mail.net", | |
| "anonbox.net", | |
| "anonymbox.com", | |
| "antispam.de", | |
| "armyspy.com", | |
| "beefmilk.com", | |
| "bigstring.com", | |
| "binkmail.com", | |
| "bio-muesli.net", | |
| "bobmail.info", | |
| "bofthew.com", | |
| "boxformail.in", | |
| "brefmail.com", | |
| "brennendesreich.de", | |
| "broadbandninja.com", | |
| "bsnow.net", | |
| "buffemail.com", | |
| "bugmenot.com", | |
| "bumpymail.com", | |
| "bund.us", | |
| "cellurl.com", | |
| "chammy.info", | |
| "cheatmail.de", | |
| "chogmail.com", | |
| "chong-mail.com", | |
| "chong-mail.net", | |
| "chong-mail.org", | |
| "clixser.com", | |
| "cmail.com", | |
| "cmail.net", | |
| "cmail.org", | |
| "consumerriot.com", | |
| "cool.fr.nf", | |
| "courriel.fr.nf", | |
| "courrieltemporaire.com", | |
| "c2.hu", | |
| "curryworld.de", | |
| "cust.in", | |
| "cuvox.de", | |
| "dacoolest.com", | |
| "dandikmail.com", | |
| "dayrep.com", | |
| "dbunker.com", | |
| "dcemail.com", | |
| "deadaddress.com", | |
| "deagot.com", | |
| "dealja.com", | |
| "despam.it", | |
| "devnullmail.com", | |
| "digitalsanctuary.com", | |
| "dingbone.com", | |
| "discardmail.com", | |
| "discardmail.de", | |
| "dispose.it", | |
| "disposableinbox.com", | |
| "disposeamail.com", | |
| "dispostable.com", | |
| "dodgeit.com", | |
| "dodgit.com", | |
| "dodgit.org", | |
| "domozmail.com", | |
| "dontreg.com", | |
| "dontsendmespam.de", | |
| "drdrb.com", | |
| "drdrb.net", | |
| "dudmail.com", | |
| "dump-email.info", | |
| "dumpyemail.com", | |
| "duskmail.com", | |
| "e-mail.com", | |
| "e-mail.org", | |
| "e4ward.com", | |
| "easytrashmail.com", | |
| "einrot.de", | |
| "emailgo.de", | |
| "emailias.com", | |
| "email60.com", | |
| "emailinfive.com", | |
| "emaillime.com", | |
| "emailmiser.com", | |
| "emailtemporario.com.br", | |
| "emailtemporar.ro", | |
| "emailthe.net", | |
| "emailtmp.com", | |
| "emailwarden.com", | |
| "example.com", | |
| "explodemail.com", | |
| "fakeinbox.com", | |
| "fakeinformation.com", | |
| "fakemail.fr", | |
| "fantasymail.de", | |
| "fastacura.com", | |
| "fatflap.com", | |
| "fdfdsfds.com", | |
| "fightallspam.com", | |
| "filzmail.com", | |
| "fizmail.com", | |
| "flyspam.com", | |
| "fr33mail.info", | |
| "frapmail.com", | |
| "friendlymail.co.uk", | |
| "fuckingduh.com", | |
| "fudgerub.com", | |
| "garliclife.com", | |
| "get1mail.com", | |
| "get2mail.fr", | |
| "getairmail.com", | |
| "getmails.eu", | |
| "getonemail.com", | |
| "getonemail.net", | |
| "gishpuppy.com", | |
| "goemailgo.com", | |
| "gotmail.com", | |
| "gotmail.net", | |
| "gotmail.org", | |
| "gotti.otherinbox.com", | |
| "great-host.in", | |
| "guerillamail.org", | |
| "guerrillamail.biz", | |
| "guerrillamail.com", | |
| "guerrillamail.de", | |
| "guerrillamail.net", | |
| "guerrillamail.org", | |
| "guerrillamailblock.com", | |
| "hacccc.com", | |
| "haltospam.com", | |
| "herp.in", | |
| "hidzz.com", | |
| "hochsitze.com", | |
| "hotpop.com", | |
| "hulapla.de", | |
| "hushmail.com", | |
| "ieatspam.eu", | |
| "ieatspam.info", | |
| "imails.info", | |
| "incognitomail.com", | |
| "incognitomail.net", | |
| "incognitomail.org", | |
| "instant-mail.de", | |
| "ipoo.org", | |
| "irish2me.com", | |
| "jetable.com", | |
| "jetable.fr.nf", | |
| "jetable.net", | |
| "jetable.org", | |
| "jsrsolutions.com", | |
| "junk1e.com", | |
| "jnxjn.com", | |
| "kasmail.com", | |
| "klassmaster.com", | |
| "klzlk.com", | |
| "kulturbetrieb.info", | |
| "kurzepost.de", | |
| "lavabit.com", | |
| "letthemeatspam.com", | |
| "lhsdv.com", | |
| "lifebyfood.com", | |
| "litedrop.com", | |
| "lookugly.com", | |
| "lr78.com", | |
| "lroid.com", | |
| "m4ilweb.info", | |
| "mail.by", | |
| "mail114.net", | |
| "mail4trash.com", | |
| "mailbucket.org", | |
| "mailcatch.com", | |
| "maileater.com", | |
| "mailexpire.com", | |
| "mailguard.me", | |
| "mail-filter.com", | |
| "mailin8r.com", | |
| "mailinator.com", | |
| "mailinator.net", | |
| "mailinator.org", | |
| "mailinator.us", | |
| "mailinator2.com", | |
| "mailme.lv", | |
| "mailmetrash.com", | |
| "mailmoat.com", | |
| "mailnator.com", | |
| "mailnesia.com", | |
| "mailnull.com", | |
| "mailquack.com", | |
| "mailscrap.com", | |
| "mailzilla.org", | |
| "makemetheking.com", | |
| "manybrain.com", | |
| "mega.zik.dj", | |
| "meltmail.com", | |
| "mierdamail.com", | |
| "migumail.com", | |
| "mintemail.com", | |
| "mbx.cc", | |
| "mobileninja.co.uk", | |
| "moburl.com", | |
| "moncourrier.fr.nf", | |
| "monemail.fr.nf", | |
| "monmail.fr.nf", | |
| "mt2009.com", | |
| "myemailboxy.com", | |
| "mymail-in.net", | |
| "mypacks.net", | |
| "mypartyclip.de", | |
| "mytempemail.com", | |
| "mytrashmail.com", | |
| "nepwk.com", | |
| "nervmich.net", | |
| "nervtmich.net", | |
| "nice-4u.com", | |
| "no-spam.ws", | |
| "nobulk.com", | |
| "noclickemail.com", | |
| "nogmailspam.info", | |
| "nomail.xl.cx", | |
| "nomail2me.com", | |
| "nospam.ze.tc", | |
| "nospam4.us", | |
| "nospamfor.us", | |
| "nospamthanks.info", | |
| "notmailinator.com", | |
| "nowhere.org", | |
| "nowmymail.com", | |
| "nwldx.com", | |
| "objectmail.com", | |
| "obobbo.com", | |
| "onewaymail.com", | |
| "otherinbox.com", | |
| "owlpic.com", | |
| "pcusers.otherinbox.com", | |
| "pepbot.com", | |
| "poczta.onet.pl", | |
| "politikerclub.de", | |
| "pookmail.com", | |
| "privy-mail.com", | |
| "proxymail.eu", | |
| "prtnx.com", | |
| "putthisinyourspamdatabase.com", | |
| "qq.com", | |
| "quickinbox.com", | |
| "rcpt.at", | |
| "recode.me", | |
| "regbypass.com", | |
| "rmqkr.net", | |
| "royal.net", | |
| "rppkn.com", | |
| "rtrtr.com", | |
| "s0ny.net", | |
| "safe-mail.net", | |
| "safetymail.info", | |
| "safetypost.de", | |
| "saynotospams.com", | |
| "sandelf.de", | |
| "schafmail.de", | |
| "selfdestructingmail.com", | |
| "sendspamhere.com", | |
| "sharklasers.com", | |
| "shitmail.me", | |
| "shitware.nl", | |
| "sinnlos-mail.de", | |
| "siteposter.net", | |
| "skeefmail.com", | |
| "slopsbox.com", | |
| "smellfear.com", | |
| "snakemail.com", | |
| "sneakemail.com", | |
| "snkmail.com", | |
| "sofort-mail.de", | |
| "sogetthis.com", | |
| "spam.la", | |
| "spam.su", | |
| "spam4.me", | |
| "spamavert.com", | |
| "spambob.net", | |
| "spambob.org", | |
| "spambog.com", | |
| "spambog.de", | |
| "spambox.info", | |
| "spambog.ru", | |
| "spambox.us", | |
| "spamcero.com", | |
| "spamday.com", | |
| "spamex.com", | |
| "spamfree24.com", | |
| "spamfree24.de", | |
| "spamfree24.eu", | |
| "spamfree24.info", | |
| "spamfree24.net", | |
| "spamfree24.org", | |
| "spamfree.eu", | |
| "spamgourmet.com", | |
| "spamherelots.com", | |
| "spamhereplease.com", | |
| "spamhole.com", | |
| "spamify.com", | |
| "spaminator.de", | |
| "spamkill.info", | |
| "spaml.com", | |
| "spaml.de", | |
| "spammotel.com", | |
| "spamobox.com", | |
| "spamsalad.in", | |
| "spamspot.com", | |
| "spamthis.co.uk", | |
| "spamthisplease.com", | |
| "spamtroll.net", | |
| "speed.1s.fr", | |
| "spoofmail.de", | |
| "squizzy.de", | |
| "stinkefinger.net", | |
| "stuffmail.de", | |
| "supergreatmail.com", | |
| "superstachel.de", | |
| "suremail.info", | |
| "tagyourself.com", | |
| "talkinator.com", | |
| "tapchicuoihoi.com", | |
| "teewars.org", | |
| "teleworm.com", | |
| "teleworm.us", | |
| "temp.emeraldwebmail.com", | |
| "tempalias.com", | |
| "tempe-mail.com", | |
| "tempemail.biz", | |
| "tempemail.co.za", | |
| "tempemail.com", | |
| "tempemail.net", | |
| "tempinbox.co.uk", | |
| "tempinbox.com", | |
| "tempmaildemo.com", | |
| "tempmail.it", | |
| "tempomail.fr", | |
| "temporaryemail.net", | |
| "temporaryemail.us", | |
| "temporaryinbox.com", | |
| "tempthe.net", | |
| "thanksnospam.info", | |
| "thankyou2010.com", | |
| "thisisnotmyrealemail.com", | |
| "throwawayemailaddress.com", | |
| "tittbit.in", | |
| "tmailinator.com", | |
| "tradermail.info", | |
| "trash2009.com", | |
| "trash2010.com", | |
| "trash2011.com", | |
| "trash-amil.com", | |
| "trash-mail.at", | |
| "trash-mail.com", | |
| "trash-mail.de", | |
| "trashmail.at", | |
| "trashmail.com", | |
| "trashmail.me", | |
| "trashmail.net", | |
| "trashmail.ws", | |
| "trashymail.com", | |
| "trashymail.net", | |
| "tyldd.com", | |
| "umail.net", | |
| "uggsrock.com", | |
| "uroid.com", | |
| "veryrealemail.com", | |
| "vidchart.com", | |
| "vubby.com", | |
| "webemail.me", | |
| "webm4il.info", | |
| "weg-werf-email.de", | |
| "wegwerf-email-addressen.de", | |
| "wegwerf-emails.de", | |
| "wegwerfadresse.de", | |
| "wegwerfemail.de", | |
| "wegwerfmail.de", | |
| "wegwerfmail.info", | |
| "wegwerfmail.net", | |
| "wegwerfmail.org", | |
| "whatiaas.com", | |
| "whatsaas.com", | |
| "wh4f.org", | |
| "whyspam.me", | |
| "willselfdestruct.com", | |
| "winemaven.info", | |
| "wuzupmail.net", | |
| "yahoo.com.ph", | |
| "yahoo.com.vn", | |
| "yeah.net", | |
| "yogamaven.com", | |
| "yopmail.com", | |
| "yopmail.fr", | |
| "yopmail.net", | |
| "yuurok.com", | |
| "xoxy.net", | |
| "xyzfree.net", | |
| "za.com", | |
| "zippymail.info", | |
| "zoemail.net", | |
| "zomg.info", | |
| "bumpymail.com", | |
| "centermail.com", | |
| "centermail.net", | |
| "discardmail.com", | |
| "dodgeit.com", | |
| "e4ward.com", | |
| "emailias.com", | |
| "fakeinformation.com", | |
| "front14.org", | |
| "ghosttexter.de", | |
| "jetable.net", | |
| "kasmail.com", | |
| "link2mail.net", | |
| "mailexpire.com", | |
| "mailinator.com", | |
| "mailmoat.com", | |
| "messagebeamer.de", | |
| "mytrashmail.com", | |
| "nervmich.net", | |
| "netmails.net", | |
| "netzidiot.de", | |
| "nurfuerspam.de", | |
| "oneoffemail.com", | |
| "pookmail.com", | |
| "privacy.net", | |
| "punkass.com", | |
| "sneakemail.com", | |
| "sofort-mail.de", | |
| "sogetthis.com", | |
| "spam.la", | |
| "spambob.com", | |
| "spambob.net", | |
| "spambob.org", | |
| "spamex.com", | |
| "spamgourmet.com", | |
| "spamhole.com", | |
| "spaminator.de", | |
| "spammotel.com", | |
| "spamtrail.com", | |
| "trash-mail.de", | |
| "trashmail.net", | |
| "wuzup.net", | |
| "armyspy.com", | |
| "cuvox.com", | |
| "dayrep.com", | |
| "einrot.com", | |
| "fleckens.hu", | |
| "gustr.com", | |
| "jourrapide.com", | |
| "rhyta.com", | |
| "superrito.com", | |
| "teleworm.us"); | |
| return $fakeEmailDomainArray; | |
| } | |
| } | |
| ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment