#native_company# #native_desc#
#native_cta#

isE-Mail Functions / MX Server check and [email protected] Format check

By Halit YESIL
on February 13, 2006

Version: v1.0

Type: Function

Category: Other

License: Other

Description: E Mail check function “is_email($mail);”
Check:
– entry email [email protected] format
– entry email domain check mx server

Important Note: Function not windows runing!

E Posta adresinin doruluunu kontrol eden “is_email($mail);” fonksiyon
Kontroller:
– Girilen e-posta adresinin [email protected] formana uygun olup olmad
– Girilen e-posta adresi domainine bal bir MX ( mail ) sunucusu olup olmadn kontrol eder.

nemli Not: Funksiyon PHP nin yerel ktphanesini kulland in windows sunucularda al.

Yardm iin (for help):
http://trteknik.net

<?PHP

  // Fonksiyon yazar (Coded by) : Halit Yeil
  // E-Posta Adresi  : halit.yesil [et] trteknik [nokta] net
  // E-mail adress : halit.yesil [at] trteknik [dot] net
  // Web Sitesi (web page): http://trteknik.net
  // GSM : +90 535 648 3504
  
  //  yi anslar / Good Luck :) 

  function is_email($eposta)
  {
    if(!eregi('^[a-zA-Z0-9_-.][email protected][a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$', $eposta))
    { 
	  // Eer E-Posta Adresi [email protected] Formatnda deilse False (yanl) Sonucu dnecektir...
	  //Not E-Mail Format [email protected] ...
      return false;
	}
	else
	{
      list($account, $domain) = split("@", $eposta);
	  // nemli checkdnsrr() Fonksiyonu Windows sunucularda yoktur...
	  // checkdnsrr() Fonction is Not Windows Server... Only Linux...
      if (checkdnsrr($domain, "MX"))
      { 
	      // Eer domain adresine bal MX (Mail) sunucusu var ise sonu True (doru)  dner...
		  //is Domain MX server true...
          return true;
      }
	  else
	  { 
	      // Eer domain adresine bal bir MX sunucusu yok ise sonu False Dner...
		  //not Domain Mx Server
		  return false;
      };
    };
  };


?>