PHP Filtre Fonksiyonları

PHP Filter Tanıtımı

PHP filtreleri, güvenli olmayan kaynaklardan gelen verileri (örneğin, kullanıcı girdileri) doğrulamak ve filtrelemek için kullanılır.

Kurulum

Filter fonksiyonları PHP'nin çekirdek bileşenlerindendir. Bu fonksiyonları kullanmak için kurulum yapmanız gerekmez.

PHP Filtre Fonksiyonları

PHP:Bu fonksiyonu destekleyen en eski PHP sürümünü belirtir.

Fonksiyon Açıklama PHP
filter_has_var() Belirtilen girdi türünde değişkenin olup olmadığını kontrol edin. 5
filter_id() Belirtilen filtre ID'sini döndürür. 5
filter_input() Sözdizimi dışından girdi alın ve filtreleyin. 5
filter_input_array() Sözdizimi dışından birden fazla girdi alın ve filtreleyin. 5
filter_list() Tüm desteklenen filtreleri içeren bir dizi döndürür. 5
filter_var_array() Birden fazla değişkeni alın ve filtreleyin. 5
filter_var() Bir değişkeni alın ve filtreleyin. 5

PHP Filtreleri

ID Adı Açıklama
FILTER_CALLBACK Veriyi filtrelemek için kullanıcı tanımlı fonksiyonu çağırın.
FILTER_SANITIZE_STRING Etiketleri kaldır, özel karakterleri sil veya kodla.
FILTER_SANITIZE_STRIPPED "string" filtresinin alternatifi.
FILTER_SANITIZE_ENCODED URL-encode string, özel karakterleri sil veya kodla.
FILTER_SANITIZE_SPECIAL_CHARS HTML karakter değişiklikleri '"<>& ve 32'den küçük ASCII değerleri.
FILTER_SANITIZE_EMAIL Tüm karakterleri sil, sadece harfler, rakamlar ve !#$%&'*+-/=?^_`{|}~@.[] karakterlerini bırakın.
FILTER_SANITIZE_URL Tüm karakterleri kaldırın, sadece harfler, rakamlar ve $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= kalır.
FILTER_SANITIZE_NUMBER_INT Tüm karakterleri kaldırın, sadece rakamlar ve +-, kalır.
FILTER_SANITIZE_NUMBER_FLOAT Tüm karakterleri kaldırın, sadece rakamlar, +- ve .,eE kalır.
FILTER_SANITIZE_MAGIC_QUOTES addslashes() uygulayın.
FILTER_UNSAFE_RAW Herhangi bir filtreleme yapmayın, özel karakterleri kaldırın veya kodlayın.
FILTER_VALIDATE_INT Değeri belirtilen aralıkta sayısal olarak doğrulayın.
FILTER_VALIDATE_BOOLEAN "1", "true", "on" ve "yes" ise true döndürür, "0", "false", "off", "no" ve "" ise false döndürür. Aksi takdirde NULL döndürür.
FILTER_VALIDATE_FLOAT Değeri sayısal olarak doğrulayın.
FILTER_VALIDATE_REGEXP regexp, Perl ile uyumlu reguler ifadelerle değeri doğrulayın.
FILTER_VALIDATE_URL Değeri URL olarak doğrulamak için kullanın.
FILTER_VALIDATE_EMAIL Değeri e-posta olarak doğrulamak için kullanın.
FILTER_VALIDATE_IP Değeri IP adresi olarak doğrulamak için değer olarak kullanın.