Php Dersleri

Php’de Girilen Değerin Format Uygunluğunu Kontrol Etme

php dersleri

Hazırlanan form alanlarında kontrol sağlamak çok önemlidir. Çünkü kullanıcıdan alacağımız bilgilerin belirli formatlara uygun olması, hazırlanan scriptin sağlıklı çalışmasını sağlayacaktır. Bundan dolayı da php geliştiricileri tarafından hazırlanan hazır kontrol mekanizmasını da kullanmak etkili olacaktır.

Örneğin kullanıcıdan istenen mail adresinin doğru olup olmadığını kontrol etmek için bir çok yöntem kullanabiliriz. Bunlardan bir tanesi regex olabilir. Fakat regex bilgisi olmayanlar için bu kontrol oldukça zor olacaktır.Bunun yerine hazır mail kontrol mekanizmasını kullanmak daha faydalı olacaktır.

Kontrol mekanizmasını filter_var(); hazır fonksiyonu sayesine gerçekleştireceğiz. Bu fonksiyon yapacağımız kontroller doğrultusunda belirli parametreyi alacaktır. Bu parametreler aşağıdaki gibidir.

Ö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

Yukarıda bahsi geçen parametreleri filter_var fonksiyonuna uygulayarak kontrolleri sağlayabiliriz. Örnek verecek olursak, yazının başında da bahsettiğim e-mail kontrol’ü için bahsi geçen kodu oluşturalım.

if(filter_var('info@ibrahimcevruk.com', FILTER_VALIDATE_EMAIL)){
echo 'Mail adresi doğru girilmiş.';
}else{
echo 'Geçersiz bir e-posta adresi!';
}

Böylelikle filter_var fonksiyonuna FILTER_VALIDATE_EMAIL ve gelen mail adresi değerini yazarak kontrolü gerçekleştirebiliriz. ilk gelen değer true olacak ve işlemleri ilk değer üzerinden kontrol edeceğiz. İkinci değer false yani yanlış değer olarak gelecek ve hata mesajını göstereceğimiz alan olacaktır.

Bir önceki yazım olan Session Bilgilerini Dizide Tutmak [Session Array] başlıklı makalemde php, php dersleri ve session hakkında bilgiler vermekteyim.

İlgilizi Çekecek Konular

Enter Alanlarına
Uygulama nl2br() Fonksiyonunun Kullanımı

ibrahim Çevrük

Php ile Renkli Listeleme Yapma

ibrahim Çevrük

Php’de Getimagesize Fonksiyonu Kullanımı

ibrahim Çevrük

Yorum Giriniz