PHP FILTER_SANITIZE_STRIPPED 过滤器
❮ 完整的 PHP Filter 参考
定义和用法
FILTER_SANITIZE_STRIPPED 过滤器会剥离或编码不希望出现的字符。
此过滤器是 FILTER_SANITIZE_STRING 过滤器的别名。
FILTER_SANITIZE_STRIPPED 过滤器已在 PHP 8.1.0 中弃用。使用 htmlspecialchars() 对特殊字符进行编码,或使用 strip_tags() 删除 HTML 标签。
此过滤器会移除对您的应用程序可能有害的数据。它用于剥离标签和移除或编码不希望出现的字符。
- 名称:“stripped”
- ID 号:513
可能的选项和标志
- FILTER_FLAG_NO_ENCODE_QUOTES - 此标志不编码引号
- FILTER_FLAG_STRIP_LOW - 剥离 ASCII 值低于 32 的字符
- FILTER_FLAG_STRIP_HIGH - 剥离 ASCII 值高于 32 的字符
- FILTER_FLAG_ENCODE_LOW - 编码 ASCII 值低于 32 的字符
- FILTER_FLAG_ENCODE_HIGH - 编码 ASCII 值高于 32 的字符
- FILTER_FLAG_ENCODE_AMP - 将 & 字符编码为 &
示例
<?php
$var="<b>Peter Griffin<b>";
var_dump(filter_var($var, FILTER_SANITIZE_STRIPPED));
?>
代码的输出将是
string(13) "彼得·格里芬"
❮ 完整的 PHP Filter 参考