Php İle Verilerin Doğruluğunu Kontrol Etmek

Html kullanarak statik siteler hazırlarken kullanıcılardan herhangi bir veri alamıyorduk. Web sitelerini sadece kullanıcılara bilgi sunmak amacıyla kullanıyorduk. Dinamik sitelerin "lüks" olmaktan çıkıp, "standart" haline gelmesi ile birlikte kullanıcıların bilgilerini alıp işlemek yazılımcıların en çok yaptığı işlemlerden biri oldu. Biz yazılımcılara "kullanıcı" gibi düşünüp, girebileceği değerleri analiz edip, veri tiplerini ve doğruluğunu kontrol etmemiz zorunluluğunu getirdi.

Php'de uygulamaların güvenliği ve bilgilerin doğruluğu için "filter_var" fonksiyonu ile verinin geçerli bir mail adresi, ip adresi vb. olup olmadığını kontrol edebiliyoruz.

// KONTROL EDİLECEK DEĞİŞKENİ TANIMLIYORUZ.
$var = 'ibrahim.hizlioglu{{at}}gmail.com';

// "FILTER_VAR" FONKSİYONU İLE KONTROL EDİYORUZ.
$result = filter_var($var,FILTER_VALIDATE_EMAIL);

// "FILTER_VAR" GERİYE "TRUE" VEYA "FALSE" DEĞERİ DÖNDÜRÜYOR.
if($result)
{
	echo 'Doğru Mail Adresi';
}
else
{
	echo 'Geçersiz Mail Adresi';
}

Bu örnekte filter_var fonksiyonuna 2 parametre gönderdik. İlk parametre kontrol edilecek değer, ikinci parametre ise mail adresi kontrolünü yapacağımızı belirten "FILTER_VALIDATE_EMAIL" değeri. "FILTER_VALIDATE_IP", "FILTER_VALIDATE_INT" vb. parametreler ile başka veri tiplerini de kontrol edebiliyoruz. Php.Net adresinden diğer validation tiplerini inceleyebilirsiniz.

Okunma Sayısı : 195

Yorumlar


Hiç Yorum Yapılmamış. İlk Yorumu Siz Yapın.

Twitter Günlüğü