ana sayfa > Mail Gönderme, Php > PHP5 Email Doğrulama

PHP5 Email Doğrulama

Cumartesi, 13 Şub 2010 mustafa sadoglu yorum ekle yorumlara git

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ı:

<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

Categories: Mail Gönderme, Php Tags:
Bu kategorideki rastgele diğer yazılar
  • » Php'de Güvenlik
  • » PHP Dosya include Açığından Korunma
  • » Php Komutları
  • » PhpMyAdmin Nedir? Ne İşe Yarar?
  • » PHP haber scriptine elave sahifa numaralama
  • » Rastgele Veri Çekmek
  • » Php Testi (appserv)
  • » Php post methodu
  • » PHP tek mi çift mi?
  • » Mysql Veri Türleri ve Anlamları
  • » PHP GET Temizleme Fonksiyonu
  • » Php İle Kullanılan Tüm Fonksiyonlar { Açıklamalı }
  • » Kiralama kodu
  • » Php ile verileri gösterme
  • » Php kursumuz sona erdi...
    1. Pazartesi, 22 Şub 2010 zamanında 23:20 | #1

      Selam
      men Azerbaycan Azer sizin bu php haber script 2-ni beyendim ellerinize saqliq cox iyi bir scriptdir
      amma bir meslehet vere bileremmi
      Eger men isteyirem haber ekleyim amma resimsiz. Shu anda o resm yo iken onun yerine X isareti koyur.
      yeni resim tapilmadi. siz o scripti duzelde bilersiniz ki, eger sekil olmasa onun yerine NO IMAGE ve ya SEKIL YOKDUR yazsin ve ya sekli qoysun
      saq ol
      insallah cevab gozleyirem

    2. Cuma, 26 Şub 2010 zamanında 18:35 | #2

      if(!empty($kucukresim)){
      echo ”

      $baslik$ozet
      “;
      }
      else {
      echo “

      $baslik$ozet
      “;

      }

      cox saq ol ben bele eledim isleyir
      girib baxa bilersiniz http://aziko.6te.net/yukle/

    3. acemi
      Pazar, 28 Mar 2010 zamanında 13:46 | #3

      slm.. bu fonksiyonu ben de denedim ama % işaretini neden filtrelemiyo anlamıyorum.
      email içinde % işareti kullanılabiliyor mu??

    4. Pazar, 28 Mar 2010 zamanında 21:15 | #4

      @acemi
      bildiğim kadarıyla emaillerde % işareti olmaması lazım.
      bu fonksiyonun dahada gelişmişleri mevcut örneğin mail@domain.com diye yazdığınızda domain.com un gerçekten olup olmadığını sorgulayabiliyorsunuz.
      Eğer konuyla ilgiliyseniz checkdnsrr(), getmxrr(), fsockopen() komutlarına bakmanızı tavsiye ederim.

    1. şimdilik geri bağlantı yok

    *
    Bu bir spamlara karşı koruma yazılımıdır, resimde gösterilen güvenlik kelimesi girilmelidir. Kelimeyi sesli duymak için resmi tıklayın
    Anti-spam kelimeyi duymak için tıklayın