首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >strip_tags + htmlspecialchars

strip_tags + htmlspecialchars
EN

Stack Overflow用户
提问于 2014-02-16 21:20:05
回答 1查看 306关注 0票数 0

每当我输入数据库时,我都使用strip_tags函数,每当我输出信息时都使用htmlspecialchars。尽管如此,如果我在数据库中引入如下内容:

代码语言:javascript
复制
Hello, Mr. John. "Come on.."

产出如下:

代码语言:javascript
复制
Hello, Mr. John. \"Come on..\"

我怎么才能避免这种情况?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-16 21:52:42

当在输出中使用htmlspecialchars时,除非设置了\"Come on..\",否则得到的结果是ENT_NOQUOTES。

要获得原始字符串Hello, Mr. John. "Come on..",您必须

$result = htmlspecialchars_decode( stripslashes($raw) );

或者在调用htmlspecialchars时使用$result = htmlspecialchars(stripslashes($raw), ENT_NOQUOTES);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21816799

复制
相关文章

相似问题

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