PHP filter_input() fonksiyonu
Tanım ve Kullanım
filter_input() fonksiyonu, betik dışından girdi alır ve süzgeçlendirir.
Bu fonksiyon, kullanıcı girdileri gibi güvenli olmayan kaynaklardan gelen değişkenleri doğrulamak için kullanılır.
Bu fonksiyon çeşitli kaynaklardan girdi alabilir:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SERVER
- INPUT_SESSION (Henüz uygulanmadı)
INPUT_REQUEST (Henüz uygulanmadı) variable Eğer başarılıysa, filtrelenmiş veriyi döner, başarısızsa false döner, eğer
Parametreler ayarlanmamışsa NULL döner.
Sözdizimiinput_typefilter_input( variablefilter_input( filterfilter_input( options)
, | Açıklama |
---|---|
input_type | Gerekli. Girdi türünü tanımlayın. Yukarıdaki listedeki olası türleri参见. |
variable | Filtrelenmesi gereken değişkeni tanımlayın. |
filter |
Opsiyonel. Kullanılacak filtre ID'sini tanımlayın. Varsayılan FILTER_SANITIZE_STRING'dir. Tam PHP Filtre Fonksiyonları Referans Kılavuzuna bakın, olası filtreleri öğrenin. Filtre ID'si, ID adı (örneğin FILTER_VALIDATE_EMAIL) veya ID numarası (örneğin 274) olabilir. |
options | İşaretleri/opsiyonlar içeren bir dizi tanımlayın. Her bir filtre için olası işaretleri ve opsiyonları kontrol edin. |
Örnek
Bu örnekte, filter_input() fonksiyonunu kullanarak bir POST değişkenini filtrelemek için kullanıyoruz. Kabul edilen POST değişkeni geçerli bir e-posta adresidir.
<?php if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) { echo "E-Mail geçersiz"; } else { echo "E-Mail geçerlidir"; } ?>
Çıktı benzeri:
E-Mail geçerlidir