Selamün Aleyküm,
Sevgili arkadaşlar, Allah'ın izni ile projemizi yayına almış bulunmaktayız. Siteyi kontrol ederken patlayan yerleri düzeltiyorum. Kayıt olma kısmında email adreslerinin domain adreslerini doğrulayım diye checkdnsrr kullanayım demiştim localhost'da çalışırken sunucuda çalışmıyor. Ne demek istedim. Localhost üzerinde @gmail.com domain adresli bir mail adresi ile kayıt olabiliyorum ama production ortamında @gmail.com false döndürüyor.
ilgili kod bloğu aşağıdadır.
Teşekkürler 🙂
public function passes($attribute, $value)
{
$emailDomain = substr($value,strpos($value,'@')+1);
if(checkdnsrr($emailDomain,'ANY')){
return true;
}else{
return false;
}
}
Edit 1 : Aşağıdaki şekilde düzenleyince sorunum çözüldü "MX" koymadım default olarak alıyormuş
$emailDomain = explode("@",$value);
if(checkdnsrr(array_pop($emailDomain))){
return true;
}else{
return false;
}