En son web geliştirme öğreticiler
 

PHP 5 Filtre İşlevleri


PHP Filtre giriş

Bu PHP filtresi için kullanılır ve filtre verileri, kullanıcı girişi gibi, güvenli olmayan kaynaklardan gelen.


Kurulum

PHP 5.2.0 itibariyle filtre fonksiyonları varsayılan olarak etkindir. Bu işlevleri kullanmak için gerekli yüklemesi yoktur.


Süre Yapılandırmaları

Bu işlevlerin davranışı php.ini içindeki ayarlardan etkilenir:

isim Açıklama Varsayılan değiştirilebilir
filter.default Tüm $ _GET, $ _POST, $ _COOKIE, $ _REQUEST ve bu filtrenin $ _SERVER verileri filtreleyin. varsayılan olarak kullanmak ister filtresinin adını kabul eder. filtre adları listesi için filtre listesine bakın "Unsafe_raw" PHP_INI_PERDIR
filter.default_flags varsayılan filtre ayarlandığında Varsayılan bayrakları uygulamak. Bu geriye dönük uyumluluk nedenleriyle varsayılan olarak FILTER_FLAG_NO_ENCODE_QUOTES olarak ayarlanır BOŞ PHP_INI_PERDIR

PHP 5 Filtre İşlevleri

fonksiyon Açıklama
filter_has_var() Belirtilen girdi türünde bir değişken varsa Çekler
filter_id() Belirtilen filtre adının filtre kimliğini döndürür
filter_input() Harici bir değişken alır (eg from form input) ve isteğe bağlı olarak bunu filtreler
filter_input_array() Harici değişkenlerin alır (eg from form input) ve isteğe bağlı olarak filtre
filter_list() Desteklenen tüm filtrelerin bir listesini döndürür
filter_var_array() birden çok değişken alır ve bunları filtrelemek
filter_var() Belirli bir filtre elemanına sahip bir değişken Filtreler

PHP 5 Önceden tanımlı Filtre Sabitler

sabit İD Açıklama
FILTER_VALIDATE_BOOLEAN 258 Bir boolean doğrular
FILTER_VALIDATE_EMAIL 274 Bir e-posta adresini doğrular
FILTER_VALIDATE_FLOAT 259 bir float doğrular
FILTER_VALIDATE_INT 257 bir tamsayıyı doğrular
FILTER_VALIDATE_IP 275 Bir IP adresi doğrular
FILTER_VALIDATE_REGEXP 272 normal bir ifade doğrular
FILTER_VALIDATE_URL 273 Bir URL doğrular
FILTER_SANITIZE_EMAIL 517 Bir e-posta adresine gelen tüm geçersiz karakterler kaldırır
FILTER_SANITIZE_ENCODED 514 Kaldırır / özel karakterler kodlar
FILTER_SANITIZE_MAGIC_QUOTES 521 Uygula addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 basamak hariç tüm karakterleri kaldırın + -. ve isteğe bağlı olarak, eE
FILTER_SANITIZE_NUMBER_INT 519 rakamlar ve + hariç tüm karakterleri kaldırır -
FILTER_SANITIZE_SPECIAL_CHARS 515 Özel karakterler kaldırır
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 bir dize etiketleri / özel karakterler kaldırır
FILTER_SANITIZE_STRIPPED 513 FILTER_SANITIZE_STRING takma adıdır
FILTER_SANITIZE_URL 518 s URL'den tüm yasadışı karakterini kaldırır
FILTER_UNSAFE_RAW 516 hiçbir şey, isteğe şerit / kodlamak özel karakterler mı
FILTER_CALLBACK 1024 veri süzmek için bir kullanıcı tarafından tanımlanan işlevini çağırır