|
»Forumlar »D?k?manlar
»Eposta adresi doğrulama
https://seditio.com.tr/eski1/forums.php?m=posts&q=893 |
| 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 Seditio | Print version |