PHP ile mail adresi doğrulama
Merhaba arkadaşlar, yapacağınız sistemlerde mutlaka kullandığınız tabi gerektiğinde bir function. Biraz biçimsel diller kokan, bir syntax olucak, bu reguler expression süper dahice bir fikir
Bunun detayı daha ilgi çekici tabi, soyut makinalar kokan bir durum
Şimdi functionı paylaşalım ![]()
function is_email($user_email) {
$chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";
if(strstr($user_email, '@') && strstr($user_email, '.')) {
if (preg_match($chars, $user_email)) {
return true; }
else { return false;}
} else {
return false;
}
}
Fonksiyona email değişkenini göndermeniz ve sonucu if ile kontrol etmeniz yeterli.
Kolay gelsin


Onun yerine
bool filter_var(‘user@site.com’, FILTER_VALIDATE_EMAIL);
0xyGen
12 Şub 10 at
Yanlış hatırlamıyorsam bu functionda ascii kodları ile alaklı bir bug vardı, fixlendimi bilmiyorum ama.. kısa kullanışlı bir yol
Gökalp Kuşçu
12 Şub 10 at