<?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); ?>
Çıktısı
Geçerli e-posta adresi. Hatalı e-posta adresi.