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 !

25 views

One Comment

  1. emlak diyor ki:

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

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word