PHP Filter Functions

PHP Filter Inleiding

PHP Filters worden gebruikt om gegevens van onveilige bronnen (bijvoorbeeld gebruikersinvoer) te valideren en te filteren.

Installatie

Filterfuncties zijn een integraal onderdeel van PHP. Deze functies hoeven niet te worden geïnstalleerd en kunnen direct worden gebruikt.

PHP Filter Functions

PHP:Geef de vroegste PHP-versie aan die deze functie ondersteunt.

Functie Beschrijving PHP
filter_has_var() Controleer of er een variabele van het gespecificeerde invoertype bestaat. 5
filter_id() Retourneer het ID-nummer van de gespecificeerde filter. 5
filter_input() Haal invoer van buiten de script uit en filter deze. 5
filter_input_array() Haal meerdere invoerwaarden van buiten de script uit en filter deze. 5
filter_list() Retourneer een array met alle ondersteunde filters. 5
filter_var_array() Haal meerdere variabelen op en filter deze. 5
filter_var() Haal een variabele op en filter deze. 5

PHP Filters

ID naam Beschrijving
FILTER_CALLBACK Roep een gebruikersdefinieerde functie aan om gegevens te filteren.
FILTER_SANITIZE_STRING Verwijder tags, verwijder of codeer speciale tekens.
FILTER_SANITIZE_STRIPPED "string" alias van de filter.
FILTER_SANITIZE_ENCODED Geen URL-encode string, verwijder of codeer speciale tekens.
FILTER_SANITIZE_SPECIAL_CHARS HTML-gecodeerde tekens '"<>& en tekens met een ASCII-waarde kleiner dan 32.
FILTER_SANITIZE_EMAIL Verwijder alle tekens, behalve letters, cijfers en !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Verwijder alle karakters, behalve letters, cijfers, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Verwijder alle karakters, behalve cijfers en +-.
FILTER_SANITIZE_NUMBER_FLOAT Verwijder alle karakters, behalve cijfers, +-, .,eE.
FILTER_SANITIZE_MAGIC_QUOTES Gebruik addslashes().
FILTER_UNSAFE_RAW Geen filtering uitvoeren, verwijder of codificeer speciale karakters.
FILTER_VALIDATE_INT Controleer de waarde als integer binnen de gespecificeerde range.
FILTER_VALIDATE_BOOLEAN Retourneer true als "1", "true", "on" of "yes", en retourneer false als "0", "false", "off", "no" of leeg. Anders retourneer NULL.
FILTER_VALIDATE_FLOAT Controleer de waarde als floating point.
FILTER_VALIDATE_REGEXP Controleer de waarde op basis van een regexp, compatibel met Perl regular expressions.
FILTER_VALIDATE_URL Controleer de waarde als URL.
FILTER_VALIDATE_EMAIL Controleer de waarde als e-mail.
FILTER_VALIDATE_IP Controleer de waarde als IP-adres.