PHP ile Girilen değerin formatını kontrol etme

PHP ile yazdığınız bir scripte form alanından değerler alabilirsiniz ve bu gelen değerlerin sizin istediğiniz formata uygun olup olmadığını kontrol etmelisiniz aksi takdirde kayıt işlemleri ile ilgili sorunlar yaşayabilirsiniz yada en basitinden bu kontroller ile sitenizdeki açıkları bi nebze azaltabilirsiniz.

Bahsi geçen fonksiyon filter_var(); olacak ve bu fonksiyon bir kaç değer almaktadır aldığı değerler ;

Özel AdıAçıklaması
FILTER_VALIDATE_BOOLEANGirilen değer boolen mı
FILTER_VALIDATE_EMAILGirilen değer e-posta adresimizidir
FILTER_VALIDATE_FLOATGirilen değer Float mı
FILTER_VALIDATE_INTGirilen değer integer mı
FILTER_VALIDATE_IPGirilen değer IP adresi mi
FILTER_VALIDATE_URLGirilen değer URL mi
FILTER_SANITIZE_EMAILEmail adresine uygun olmayan karakterleri temizle
FILTER_SANITIZE_ENCODEDÖzel Karakterleri temizle
FILTER_SANITIZE_MAGIC_QUOTESTek tırnak yada Çift tırnak karakterlerini temizler
FILTER_SANITIZE_NUMBER_FLOATFloat olmayan tüm karakterleri temizler (+ – hariç)
FILTER_SANITIZE_NUMBER_INTİnteger olmayan tüm karakterleri temizler (+ – hariç)
FILTER_SANITIZE_SPECIAL_CHARSTüm özel karakterleri temizler
FILTER_SANITIZE_STRINGString olmayan tüm karakterleri temizler
FILTER_SANITIZE_URLURL olmayan tüm karakterleri temizler

bir örnek ile kullanımını açıklarsak ;

if(filter_var('burak@brkdgn.com', FILTER_VALIDATE_EMAIL)){
  echo 'Bu bir e-posta adresi';
}else{
  echo 'Geçersiz bir e-posta adresi';
}