PHP Filter funktiot

PHP Filter -esittely

PHP-suodattimet käytetään vahvistamaan ja suodattamaan tietoja, jotka tulevat epävarmoista lähteistä (esim. käyttäjän syöte).

Asenna

filter-funktiot ovat PHP:n ytimen osa. Näitä funktioita ei tarvitse asentaa, ne ovat käytettävissä suoraan.

PHP Filter funktiot

PHP:Indikoi PHP-versio, joka tukee tätä funktiota.

Funktio Kuvaus PHP
filter_has_var() Tarkista, onko olemassa määritettyä syöteyypeä oleva muuttuja. 5
filter_id() Palauta määritetyn suodattimen ID-numero. 5
filter_input() Hae syöte skriptin ulkopuolelta ja suodata se. 5
filter_input_array() Hae useita syötteitä skriptin ulkopuolelta ja suodata ne. 5
filter_list() Palauta taulukko, joka sisältää kaikki tuetut suodattimet. 5
filter_var_array() Hae useita muuttujia ja suodata ne. 5
filter_var() Hae muuttuja ja suodata se. 5

PHP-suodattimet

ID-nimi Kuvaus
FILTER_CALLBACK Kutsu käyttäjän määrittämää funktiota tietojen suodattamiseksi.
FILTER_SANITIZE_STRING Poista merkit, poista tai koodaa erikoismerkit.
FILTER_SANITIZE_STRIPPED "string"-suodattimen synonyymi.
FILTER_SANITIZE_ENCODED URL-koodaa merkkijono, poista tai koodaa erikoismerkit.
FILTER_SANITIZE_SPECIAL_CHARS HTML-koodausmerkit '"<>& sekä ASCII-arvot alle 32.
FILTER_SANITIZE_EMAIL Poista kaikki merkit, paitsi kirjaimet, numerot sekä !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Poista kaikki merkit, paitsi kirjaimet, numerot, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Poista kaikki merkit, paitsi numerot ja +-.
FILTER_SANITIZE_NUMBER_FLOAT Poista kaikki merkit, paitsi numerot, +-, .,eE.
FILTER_SANITIZE_MAGIC_QUOTES Käytä addslashes().
FILTER_UNSAFE_RAW Ei suodatusta, poista tai koodaa erikoismerkkejä.
FILTER_VALIDATE_INT Tarkista arvo kokonaislukuna annetussa alueessa.
FILTER_VALIDATE_BOOLEAN Jos arvo on "1", "true", "on" tai "yes", palauta true, jos arvo on "0", "false", "off", "no" tai tyhjä, palauta false. Muussa tapauksessa palauta NULL.
FILTER_VALIDATE_FLOAT Tarkista arvo liukulukuina.
FILTER_VALIDATE_REGEXP Tarkista arvo regexp, Perl-yhteensopivana regex-päätteellä.
FILTER_VALIDATE_URL Tarkista arvo URL-osoitteena.
FILTER_VALIDATE_EMAIL Tarkista arvo sähköpostina.
FILTER_VALIDATE_IP Tarkista arvo IP-osoitteena.