E-posta Adresi Doğrulama Sınıfı

PHP
34 lines
<?php
class eposta{
function dogrula($email){
if (preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/", $email)){
return true;
}else{
return false;
}
}
function filtrele($email){
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
return true;
}else{
return false;
}
}
function sonuc($deger){
if($deger==true){
return "Geçerli e-posta adresi."."<br>";
}else{
return "Hatalı e-posta adresi."."<br>";
}
}
}
$kontrol=new eposta;
//Yöntem 1
$email="ulusanyazilim@gmail.com";
$dogrula=$kontrol->dogrula($email);
echo $kontrol->sonuc($dogrula);
//Yöntem 2
$email="ulusanyazilim@_gmail.com";
$filtrele=$kontrol->filtrele($email);
echo $kontrol->sonuc($filtrele);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
2 lines
Geçerli e-posta adresi.
Hatalı e-posta adresi.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.