首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查消息是否包含错误字符?

检查消息是否包含错误字符?
EN

Stack Overflow用户
提问于 2013-06-18 22:49:42
回答 4查看 176关注 0票数 0

我有一个不允许的字符数组:

代码语言:javascript
运行
复制
$array = ('<php', '<?', '?>', '<h', '<b>');

我有一个字符串消息。我该如何检查,这个字符串在数组中不包含任何这些单词?

基本上,我有一个ajax聊天,当我输入<b>hello</b>,它使文本加粗,我不想在那里允许超文本标记语言,我不知道怎么做?

EN

Stack Overflow用户

发布于 2013-06-18 22:52:27

您可以使用strip_tags剥离所有html标记,但是当您输出到html时,您应该始终使用htmlspecialchars(),以便对任何特殊字符(如><等)进行编码,以便它们不会对生成的html产生任何影响。

顺便说一下,黑名单方法可能会失败,如果人们开始添加<script>标签等怎么办?尽管当您为输出到的媒体(html、db等)正确编码时,在这里似乎没有必要这样做,但通常您最好使用白名单方法。

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17172013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档