Daha fazla uzatmadan hemen e-mail geçerlilik kontrolü için örnek bir kod yazıyorum.
// Direk Kod İçinde Kullanım
$email = "deneme@mail.com";
filter_var($email, FILTER_VALIDATE_EMAIL) ? $gecerlilik = "Geçerli" : $gecerlilik = "Geçerli Değil";
echo $gecerlilik;
/* Çıktımız
*
* "Geçerli" olacaktır.
*
*/
//Dilerseniz Extra Bir Fonksiyon Yazalım - Her ne kadar çokta gerekli olmasa da
function checkmail($email){
return filter_var($email, FILTER_VALIDATE_EMAIL);
}
//Yazdığımız fonksiyonun kullanımı
$mail = "deneme-mail.com";
if(checkmail($mail)){
echo "Mail Geçerli";
}else{
echo "Mail Geçerli Değil!";
}
/* Çıktımız
*
* "Mail Geçerli Değil!" olacaktır.
*
*/
İşte fonksiyonun kullanımı böyle. filter_var fonksiyonu hakkında daha fazla bilgiye linke tıklayarak ulaşabilirsiniz. FILTER_VALIDATE_EMAIL referansı yerine örnek olarak FILTER_VALIDATE_URL referansı ile URL geçerliliğini test edebilir yada FILTER_VALIDATE_IP ile de IP geçerliliğini kontrol edebilirsiniz. Kullanabileceğiniz diğer filtreler için PHP Filter Reference sayfasına göz atabilirsiniz.