»Forumlar »D?k?manlar »Eposta adresi doğrulama
  https://seditio.com.tr/eski1/forums.php?m=posts&q=893
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2010-09-15 18:08 GMT.
Eposta adresi do?rulama

Genellikle eposta do?rulamak i?in kullan?lan y?ntem , bir d?zenli ifade ile verile adresi do?rulamakt?r :
Kod:
if(!preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email)) {
  echo  'ge?ersiz eposta';
}

Ama , bu sadece eposta adresinin belirli standartta yaz?lmas?n? sa?lar, boyle@biradresyok.com yazd???n?zda yukar?daki kontrol? devred??? b?rak?r. Siz epostan?n do?ru oldu?unu kabul edersiniz.

Eposta do?rulaman?n bir ba?ka yolu daha var . Verilen eposta adresine ait mx kayd?n?n olup olmad???n? kontrol etmek :
Kod:
$email='boyle@biradresyok.com';
$sunucu= substr($email,strpos($email,'@')+1);
$sonuc= array();
getmxrr($sunucu,$sonuc);
if(count($sonuc)>0){
echo 'adres gecerli';
}else {
echo 'adres gecersiz';
}

Bu y?ntemin bir dezavantaj?, mx kayd?n? kontrol ederken, mx kayd? olmayan bir adres oldu?u zaman bir s?re bekletmesidir (birka? saniye). Bunun haricinde mx kayd? kontrol ederek eposta do?rulamas? , di?er y?ntemlere g?re ?ok daha y?sek do?ruluk pay? olan sonu?lar verebilir.

Ersin do?an: Php Web Programlama
Author: TR-Akdam, Posted: 2010-09-15 18:20 GMT.
?ok saol bu kodu geli?tirip corehack yapacam

Powered by SeditioPrint version