Etiketli Gönderiler: php mail uzantı

PHP ile Email Adresi Kısıtlaması

Sadece belirli email uzantılarını kabul etmek için aşağıdaki fonksiyonu kullanabilirsiniz. Kullanımı çok kolaydır. Rahatlıkla her yerde kullanabilirsiniz.


<?php
/*
Mail Kontrol Fonksiyonu
 
Evrim Altay KOLUAÇIK
04.11.14
*/
function email_kontrol($email){
//Hangi uzantıdaki email adreslerini kabul edeceksek onları yazıyoruz
$sart = array('gmail.com','hotmail.com','yandex.com');
if ( filter_var($email, FILTER_VALIDATE_EMAIL) ){
$parcala = explode("@",$email);
$son = end($parcala);
if(in_array($son,$sart)) return TRUE;
else return FALSE;
}else{
return FALSE;
}
}
// Kullanımı
if(email_kontrol("emailadresi@gmail.com")){
echo "Bu email adresi gerekli şartlara uygun";
}else{
echo "Bu email adresi gerekli şartlara uygun değil";
}
?>

Kullanımı

$sart kısmındaki array’a kabul edeceğimiz uzantıları yazalım (veya kabul etmeyeceğimiz). Aralarına virgül koyarak dilediğiniz kadar uzantı yazabilirsiniz. Örnek;

$sart = array('gmail.com','hotmail.com','yandex.com','yahoo.com'

Ardından bu fonksiyonu, form işlemlerini yaptığınız bir sayfanıza kayıt edip email adreslerini kontrol edebilirsiniz.