Filterus to bardzo praktyczna biblioteka do filtrowania danych. Dzięki niej sprawdzimy poprawność danych wysyłanych poprzez formularze na stronie internetowej. Filterus posiada mnogą ilość opcji, która w zupełności wystarczy, aby samodzielnie obsłużyć witrynę z najróżniejszymi formatami danych.
Co tak naprawdę potrafi Filterus, przedstawia poniższa lista filtrów, w raz z dostępnymi opcjami dla nich.
alnum– Alpha numericmin– 0 – Minimum lengthmax– PHP_INT_MAX – Maximum lengthdefault–''– Default return value
array– Array matchingmin– 0 – Minimum sizemaximum– PHP_INT_MAX – Maxim sizekeys–null– Filter to run on the keysvalues–null– Filter to run on the valuesdefault–array()– Default return value
bool– Boolean matchingdefault–null– Default return value
email– Matches emailsfloat– Floating point numbersmin–null– Minimum lengthmax–null– Maximum lengthdefault– 0.0 – Default return value
int– Integers numbersmin–null– Minimum lengthmax–null– Maximum lengthdefault– 0 – Default return value
ip– Matches IP addressesipv4–true– Boolean to match IPv4 addressesipv6–true– Boolean to match IPv6 addressesprivate–true– Include private addresses?reserved–true– Include reserved addresses?
object– Objectsclass–''– Required class or interface namedefault–null– The default valuedefaultFactory–null– A callback to instantiate a return value
raw– Returns whatever is passed inregex– Matches strings via a regexmin– 0 – Minimum lengthmax– PHP_INT_MAX – Maximum lengthdefault–''– Default return valueregex–/.?/– The regex to run
string– Matches stringsmin– 0 – Minimum lengthmax– PHP_INT_MAX – Maximum lengthdefault–''– Default return value
url– Matches URLspath–false– Force a path to be presentquery–false– Force a query string to be present




















Może jakiś przykład użycia?