php - 使用 htmlspecialchars() 仅转义单引号(单独保留双引号)

标签 php escaping htmlspecialchars

我知道还有其他方法可以仅转义单引号 ( such as this answer ),但在我看来应该有一种使用 htmlspecialchars() 的方法.

根据手册,应该是他们的常量的某种组合,但是根据他们的解释,我没有看到。

是否可以使用 htmlspecialchars() 仅转义单引号,单独留下双引号?

最佳答案

str_replace("'", "\\'", $string);

那里。

或者,使用 ENT_QUOTES

htmlspecialchars($string, ENT_QUOTES);

关于php - 使用 htmlspecialchars() 仅转义单引号(单独保留双引号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591027/

相关文章:

php - 如何在最大程度地减少重复的同时使用客户端和服务器端验证?

php - 无法在 IIS 上上传文件

php - 从模型中获取所有在数据透视表 Laravel 5 中没有条目的记录

powershell - 如何在powershell中转义花括号{...}?

java - 如何在模式编译时转义方括号?

PHP:htmlspecialchars() 和非英语语言

php - 可执行文件有更多数据要发送,但不知道如何向可执行文件发送信号,表明已发送的数据已处理并准备好下一个 block

html - Rails 4,Flash 消息中的链接未解析为 HTML

php - str_replace() 或 htmlspecialchars() 用于转义 <pre> block 中的特殊字符

php - 如何保护表单?