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.

1 Comment

You can post comments in this post.


  • Merhaba,
    ben php melody hazır video scripti kullanıyorum yeni kurdum
    hatta birkaçkere kurup kaldırdım sorun şöyle siteyi kuruyorum aradan 3 veya 4 saat geçmeden xxxxxm13@yourmail.com uzantılı kayıtlar oluyor bunu engellemek istiyorum ğstteki kodları hangi syfaya hangi satır ekleyebiliriz

    Saygılar.

    turgay aygün 4 sene ago Reply


Post A Reply