PHP5 Email Doğrulama
PHP5 ile email doğrulamak için “filter_var” fonksiyonunu kullanabiliriz. Ancak sisteminizde php 5.2 ve üstü versiyonlar yüklü olmalıdır.
filter_var($email, FILTER_VALIDATE_EMAIL) ile email geçerliliğini kontroledebiliriz.
filter_var($email, FILTER_SANITIZE_EMAIL) ile email alanına girilen zararlı karakterleri temizleyebiliriz.
Denemek isterseniz: Email Doğrulama
PHP5 Email Doğrulama Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<h1>PHP5 Email Dogrulama </h1> <form id="form1" name="form1" method="post" action=""> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td>Doğrulanacak Email</td> <td><label> <input name="email" type="text" id="email" /> </label></td> </tr> <tr> <td>&nbsp;</td> <td><label> <input name="email_dogrulama" type="submit" id="email_dogrulama" value="Email Doğrulama" /> </label></td> </tr> </table> </form> <p> <?php if ($_POST[email]) { $email=$_POST[email]; $email=filter_var($email, FILTER_SANITIZE_EMAIL); // emaili zararlı karakterleden temizledik if(filter_var($email, FILTER_VALIDATE_EMAIL)) // email geçerliliğini sorguladık echo "email dogrulandi"; else echo "EMAiL GECERSiZ"; } echo "<br /><br />Temizlenmiş email: "; echo filter_var($email, FILTER_SANITIZE_EMAIL); ?> </p> |
Eğer konuyla ilgiliyseniz checkdnsrr(), getmxrr(), fsockopen() komutlarına bakmanızı tavsiye ederim. Bu komutlarıda kullanarak yazılan email adresinin gerçek bir domaine ait olup olmadığını sorgulayabilirsiniz.
Böylece email geçerliliğini sorguladık…
Vatana millete hayırlı olsun