Selamlar arkadaşlar aslında bu konuyu bir forumda gördüm ve aklıma yattı bende sizinle paylaşayım dedim daha çok faydası dokunsun diye insanlara 🙂
Şimdi nedir bu fake mail sandığınız gibi inputa @hotmail gibi yazmayınca çıkan uyarı değil o php nin filter_var fonksiyonu ile yapılıyor. FILTER_VALIDATE_EMAIL 🙂
Burada bahsettiğim fake mail hani atıyorum [email protected] gibi sürüyle sahte mailden yani öyle bir mail olmamasına rağmen o tür maillerden sürekli spam maillerin gelmesini engellemek ve o tarz mailler ile web sitemize kayıt olunmasını engellemek için yazılan bir fonksiyon 🙂
Hemen fonksiyona geçelim öncelikle sahte mail hesaplarını bir diziye aktaralım 🙂
1 2 3 4 5 6 7 | $FakeMailList = array( "armyspy.com","cuvox.de","dayrep.com","einrot.com", "fleckens.hu","gustr.com","jourrapide.com","rhyta.com", "superrito.com","teleworm.us","mp-j.cf","mp-j.gq", "hangxomcuatoilatotoro.cf","musicmakes.us", "sikomo.cf","moonm.review" ); |
Yukarıdaki listeye siz eklemeler yaparak sahte mail listesini arttırabilirsiniz..
Şimdi ise bu listeye göre işlem yaptıralım 🙂
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function sahtemailkontrolet( $mail ) { Global $FakeMailList; @list($text , $domain) = explode("@" , $mail); if(!isset($domain)) { return false; } foreach($FakeMailList as $mails) { if(stristr($mail , $mails)) { return false; } } return true; } |
Evet arkadaşlar şimdi fonksiyonuda yazdık bu fonksiyonun kullanımı ise nasıldır diye soracaksanız tabi doğal olarak 🙂 Kullanımı ise aşağıdaki gibidir 🙂
sahtemailkontrolet($_POST[‘eposta’]);
Evet arkadaşlar işlem bukadar kendinize iyi bakın bu fonksiyonu yazan arkadaşa teşekkürlerimi iletiyorum 🙂 Belki görür ismini hatırlayamadım 🙂
Ek olarak sahte mailleri nereden bulcaz falan derseniz de onun hakkında “sahte mail oluşturma” gibisinden aratıp o sitede oluşturulan tüm uzantıları array kısmına ekleyebilirsiniz.
Kanalıma abone olmayı unutmayalım bu arada arkadaşlar 🙂
https://www.youtube.com/phppdovideoludersler