小白教程
所有教程
关于
Search
172.69.6.213
172.69.6.213
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“PHP Filter 函数”的源代码
本页内容
上一节:
PHP_5_Filesystem_函数
下一节:
PHP_FTP_函数
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:PHP Filter}}[[Category:PHP 教程|77]] = PHP Filter 函数 = == PHP Filter 简介 == PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。 == 安装 == Filter 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 == PHP Filter 函数 == '''PHP''':指示支持该函数的最早的 PHP 版本。 {| class="table table-striped table-hover" ! 函数 ! 描述 ! PHP |- | [[func filter has var|filter_has_var()]] | 检查是否存在指定输入类型的变量。 | 5 |- | [[func filter id|filter_id()]] | 返回指定过滤器的 ID 号。 | 5 |- | [[func filter input|filter_input()]] | 从脚本外部获取输入,并进行过滤。 | 5 |- | [[func filter input array|filter_input_array()]] | 从脚本外部获取多项输入,并进行过滤。 | 5 |- | [[func filter list|filter_list()]] | 返回包含所有得到支持的过滤器的一个数组。 | 5 |- | [[func filter var array|filter_var_array()]] | 获取多个变量,并进行过滤。 | 5 |- | [[func filter var|filter_var()]] | 获取一个变量,并进行过滤。 | 5 |} == PHP 过滤器 == {| class="table table-striped table-hover" ! ID 名称 ! 描述 |- | [[filter callback|FILTER_CALLBACK]] | 调用用户自定义函数来过滤数据。 |- | [[filter sanitize string|FILTER_SANITIZE_STRING]] | 去除标签,去除或编码特殊字符。 |- | [[filter sanitize stripped|FILTER_SANITIZE_STRIPPED]] | "string" 过滤器的别名。 |- | [[filter sanitize encoded|FILTER_SANITIZE_ENCODED]] | URL-encode 字符串,去除或编码特殊字符。 |- | [[filter sanitize special chars|FILTER_SANITIZE_SPECIAL_CHARS]] | HTML 转义字符 '"<>& 以及 ASCII 值小于 32 的字符。 |- | [[filter sanitize email|FILTER_SANITIZE_EMAIL]] | 删除所有字符,除了字母、数字以及 !#$%&'*+-/=?^_`{| class="table table-striped table-hover"}~@.[] |- | [[filter sanitize url|FILTER_SANITIZE_URL]] | 删除所有字符,除了字母、数字以及 $-_.+!*'(),{}|\^~[]`<>#%";/?:@&= |- | [[filter sanitize number int|FILTER_SANITIZE_NUMBER_INT]] | 删除所有字符,除了数字和 +- |- | [[filter sanitize number float|FILTER_SANITIZE_NUMBER_FLOAT]] | 删除所有字符,除了数字、+- 以及 .,eE |- | [[filter sanitize magic quotes|FILTER_SANITIZE_MAGIC_QUOTES]] | 应用 addslashes()。 |- | [[filter unsafe raw|FILTER_UNSAFE_RAW]] | 不进行任何过滤,去除或编码特殊字符。 |- | [[filter validate int|FILTER_VALIDATE_INT]] | 把值作为整数来验证。 |- | [[filter validate boolean|FILTER_VALIDATE_BOOLEAN]] | 把值作为布尔选项来验证。如果是 "1"、"true"、"on" 和 "yes",则返回 TRUE。如果是 "0"、"false"、"off"、"no" 和 "",则返回 FALSE。否则返回 NULL。 |- | [[filter validate float|FILTER_VALIDATE_FLOAT]] | 把值作为浮点数来验证。 |- | [[filter validate regexp|FILTER_VALIDATE_REGEXP]] | 根据 regexp(一种兼容 Perl 的正则表达式)来验证值。 |- | [[filter validate url|FILTER_VALIDATE_URL]] | 把值作为 URL 来验证。 |- | [[filter validate email|FILTER_VALIDATE_EMAIL]] | 把值作为 e-mail 地址来验证。 |- | [[filter validate ip|FILTER_VALIDATE_IP]] | 把值作为 IP 地址来验证,只限 IPv4 或 IPv6 或 不是来自私有或者保留的范围。 |}
返回至“
PHP Filter 函数
”。
上一节:
PHP_5_Filesystem_函数
下一节:
PHP_FTP_函数