PHP FILTER_SANITIZE_STRIPPED 过滤器
❮ PHP 过滤器参考完整版
定义和使用
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) "Peter Griffin"
❮ PHP 过滤器参考完整版