PHP Filter 函数
PHP Filter 简介
PHP 过滤器用于对�自�安全��的数�(比如用户输入)进行验�和过滤。
安装
Filter 函数是 PHP æ ¸å¿ƒçš„ç»„æˆ�éƒ¨åˆ†ã€‚æ— éœ€å®‰è£…å�³å�¯ä½¿ç”¨è¿™äº›å‡½æ•°ã€‚
PHP Filter 函数
PHP:指示支�该函数的最早的 PHP 版本。
| 函数 | �述 | PHP |
|---|---|---|
| filter_has_var() | 检查是å�¦å˜åœ¨æŒ‡å®šè¾“入类型的å�˜é‡�。 | 5 |
| filter_id() | 返回指定过滤器的 ID �。 | 5 |
| filter_input() | 从脚本外部获�输入,并进行过滤。 | 5 |
| filter_input_array() | 从脚本外部获�多项输入,并进行过滤。 | 5 |
| filter_list() | 返回包�所有得到支�的过滤器的一个数组。 | 5 |
| filter_var_array() | 获�多个��,并进行过滤。 | 5 |
| filter_var() | 获�一个��,并进行过滤。 | 5 |
PHP 过滤器
| ID �称 | �述 |
|---|---|
| FILTER_CALLBACK | 调用用户自定义函数�过滤数�。 |
| FILTER_SANITIZE_STRING | åŽ»é™¤æ ‡ç¾ï¼ŒåŽ»é™¤æˆ–ç¼–ç �特殊å—符。 |
| FILTER_SANITIZE_STRIPPED | "string" 过滤器的别�。 |
| FILTER_SANITIZE_ENCODED | URL-encode å—符串,去除或编ç �特殊å—符。 |
| FILTER_SANITIZE_SPECIAL_CHARS | HTML 转义å—符 '"<>& 以å�Š ASCII 值å°�于 32 çš„å—符。 |
| FILTER_SANITIZE_EMAIL | åˆ é™¤æ‰€æœ‰å—ç¬¦ï¼Œé™¤äº†å—æ¯�ã€�æ•°å—以å�Š !#$%&'*+-/=?^_`{|}~@.[] |
| FILTER_SANITIZE_URL | åˆ é™¤æ‰€æœ‰å—ç¬¦ï¼Œé™¤äº†å—æ¯�ã€�æ•°å—以å�Š $-_.+!*'(),{}|\^~[]`<>#%";/?:@&= |
| FILTER_SANITIZE_NUMBER_INT | åˆ é™¤æ‰€æœ‰å—符,除了数å—å’Œ +- |
| FILTER_SANITIZE_NUMBER_FLOAT | åˆ é™¤æ‰€æœ‰å—符,除了数å—ã€�+- 以å�Š .,eE |
| FILTER_SANITIZE_MAGIC_QUOTES | 应用 addslashes()。 |
| FILTER_UNSAFE_RAW | ä¸�进行任何过滤,去除或编ç �特殊å—符。 |
| FILTER_VALIDATE_INT | 把值作为整数�验�。 |
| FILTER_VALIDATE_BOOLEAN | 把值作为布尔选项�验�。如果是 "1"�"true"�"on" 和 "yes",则返回 TRUE。如果是 "0"�"false"�"off"�"no" 和 "",则返回 FALSE。�则返回 NULL。 |
| FILTER_VALIDATE_FLOAT | 把值作为浮点数�验�。 |
| FILTER_VALIDATE_REGEXP | æ ¹æ�® regexp(一ç§�兼容 Perl çš„æ£åˆ™è¡¨è¾¾å¼�)æ�¥éªŒè¯�值。 |
| FILTER_VALIDATE_URL | 把值作为 URL �验�。 |
| FILTER_VALIDATE_EMAIL | 把值作为 e-mail 地��验�。 |
| FILTER_VALIDATE_IP | 把值作为 IP 地��验�,�� IPv4 或 IPv6 或 �是�自�有或者�留的范围。 |
点我分享笔记