Fonksiyon Kütüphanesi – filter_var,filter_list

Email doğrulama konusunda bugüne kadar bir çok çözüm arandı . Javascript uygulamaları denendi , php içinde preg_match , ereg , eregi fonksiyonlarıyla bişeyler denendi ama bundan sonrasında yapmamız gereken eğer php versiyonumuz 5.2 üzerinde ise filter_var fonksiyonunu kullanacağız . Çünkü çok daha basit ve çok daha hızlı ve en önemlisi sadece email doğrulama içinde değil ip adresimi , email adresimi , Url adresimi , tamsayı mı , ondalıklı sayımı diye sorduğumuz soruların cevabınıda veriyor filter_var fonksiyonu bize . Çok fazla söze gerek yok hemen örnek ve kullanımına geçelim .

İlk Önce filter_var fonksiyonu var mı ona bakalım ?

PHP:
  1. if (function_exists('filter_list'))
  2. {
  3. /* fonksiyon var */
  4. } else {
  5. die('Error: filter_var fonksiyonunu kullanamazsınız ! ');
  6. }

Tüm Flitreleme Yöntemlerini Görmek İstersek ?

PHP:
  1. echo "<ul>\n";
  2. $filters = filter_list();
  3. foreach ($filters as $filter)
  4. {
  5. echo "<li>".$filter."</li>\n";
  6. }
  7. echo "</ul>\n";

Email mi diye kontrol edelim ?

PHP:
  1. $email = 'sdmasflalsd3lcsdl';
  2. $valid_email = filter_var($email, FILTER_VALIDATE_EMAIL);
  3.  
  4. if ($valid_email !== false)
  5. {
  6. echo "E-mail adresi doğru ! ";
  7. } else {
  8. echo "E-mail adresi yanlış .";
  9. }

Tamsayı mı diye kontrol edelim !

PHP:
  1. $sayi = "13";
  2. $valid_int = filter_var($sayi, FILTER_VALIDATE_INT);
  3. if ($valid_int !== false)
  4. {
  5. // doğru
  6. } else {
  7. // yanlış
  8. }

Ondalıklı Sayı mı diye kontrol edelim !

PHP:
  1. $sayi = "5.4";
  2. $valid_float = filter_var($sayi, FILTER_VALIDATE_FLOAT);
  3. if ($valid_float !== false)
  4. {
  5. // doğru
  6. } else {
  7. // yanlış
  8. }

Url mi diye kontrol edelim !

PHP:
  1. $url = "http://www.byumut.com";
  2. $valid_url = filter_var($url, FILTER_VALIDATE_URL);
  3. if ($valid_url !== false)
  4. {
  5. // Doğru
  6. } else {
  7. // yanlış
  8. }

İp adresimi değil mi kontrolü ?

PHP:
  1. $ipaddr = "82.39.13.34";
  2. $valid_ip = filter_var($ipaddr, FILTER_VALIDATE_IP);
  3. if ($valid_ip !== false)
  4. {
  5. // doğru
  6. } else {
  7. // yanlış
  8. }

İşte yukarıda saydığımız örneklerdeki gibi çok basit ve hızlı bir şekilde verileri kontrol edebilirsiniz . Daha detaylı bilgi ve örnek için tıklayın !

One Comment

  1. emlak diyor ki:

    Faydalı bi yazı olmuş çok teşekkürler.

Leave a Reply

*
Gereksiz Yorumlari Engellemek icin bu uygulamaya 3 sn katlanmak zorundasiniz .
Buraya Tiklayin

Click to hear an audio file of the anti-spam word