如何在PHP中消除所见即所得的价值?

时间:2015-05-06 15:36:36

标签: php strip-tags

我一直在尝试使用下面的代码来过滤恶意脚本,并且只允许在WYSIWYG文本栏中使用过滤器中提到的标记。但是当我将$ filter值插入数据库时​​,没有插入任何内容。简而言之,$ filter没有得到任何过滤值来存储。我想知道我的代码中是否有任何问题?

$description = $_POST['name'];

$filter = strip_tags($description,"<p><a><b><ul><li><ol><u><i><h1><h2><h3><h4><h5><h6><br><div><hr><table><tbody><td><tr><tfoot><th><thead><img><strong><em>");

1 个答案:

答案 0 :(得分:1)

尝试使用htmlentities,将<>转换为HTML实体对应

$filter = htmlentities($description);

另一种选择是使用strip_tags,这将完全删除标签

$filter = strip_tags($description);