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

php-ders-resim

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_BOOLEAN Girilen değer boolen mı
FILTER_VALIDATE_EMAIL Girilen değer e-posta adresimizidir
FILTER_VALIDATE_FLOAT Girilen değer Float mı
FILTER_VALIDATE_INT Girilen değer integer mı
FILTER_VALIDATE_IP Girilen değer IP adresi mi
FILTER_VALIDATE_URL Girilen değer URL mi
FILTER_SANITIZE_EMAIL Email adresine uygun olmayan karakterleri temizle
FILTER_SANITIZE_ENCODED Özel Karakterleri temizle
FILTER_SANITIZE_MAGIC_QUOTES Tek tırnak yada Çift tırnak karakterlerini temizler
FILTER_SANITIZE_NUMBER_FLOAT Float olmayan tüm karakterleri temizler (+ – hariç)
FILTER_SANITIZE_NUMBER_INT İnteger olmayan tüm karakterleri temizler (+ – hariç)
FILTER_SANITIZE_SPECIAL_CHARS Tüm özel karakterleri temizler
FILTER_SANITIZE_STRING String olmayan tüm karakterleri temizler
FILTER_SANITIZE_URL URL 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';
}

 

Uygulama Geliştirme:
İlgili Makalaler