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 numeric
    • min – 0 – Minimum length
    • max – PHP_INT_MAX – Maximum length
    • default'' – Default return value
  • array – Array matching
    • min – 0 – Minimum size
    • maximum – PHP_INT_MAX – Maxim size
    • keysnull – Filter to run on the keys
    • valuesnull – Filter to run on the values
    • defaultarray() – Default return value
  • bool – Boolean matching
    • defaultnull – Default return value
  • email – Matches emails
  • float – Floating point numbers
    • minnull – Minimum length
    • maxnull – Maximum length
    • default – 0.0 – Default return value
  • int – Integers numbers
    • minnull – Minimum length
    • maxnull – Maximum length
    • default – 0 – Default return value
  • ip – Matches IP addresses
    • ipv4true – Boolean to match IPv4 addresses
    • ipv6true – Boolean to match IPv6 addresses
    • privatetrue – Include private addresses?
    • reservedtrue – Include reserved addresses?
  • object – Objects
    • class'' – Required class or interface name
    • defaultnull – The default value
    • defaultFactorynull – A callback to instantiate a return value
  • raw – Returns whatever is passed in
  • regex – Matches strings via a regex
    • min – 0 – Minimum length
    • max – PHP_INT_MAX – Maximum length
    • default'' – Default return value
    • regex/.?/ – The regex to run
  • string – Matches strings
    • min – 0 – Minimum length
    • max – PHP_INT_MAX – Maximum length
    • default'' – Default return value
  • url – Matches URLs
    • pathfalse – Force a path to be present
    • queryfalse – Force a query string to be present

1 KOMENTARZ

Skomentuj Peter Anuluj odpowiedź