【发布时间】:2012-05-14 21:03:39
【问题描述】:
我知道还有其他方法可以只转义单引号 (such as this answer),但在我看来应该有一种方法可以使用 htmlspecialchars()。
根据手册,应该是它们常量的某种组合,但根据他们的解释,我看不到。
是否可以使用htmlspecialchars() 只转义单引号,而不用双引号?
【问题讨论】:
-
为什么需要这个?这对我来说似乎是个问题。
-
如果只是单引号,那么使用str_replace
-
This 可能会有所帮助
-
@FritsvanCampen 为什么我需要这个?我正在使用“Google Visualizations: Table”,它要求我通过 javascript 发送数据。我编写了一个 PHP 函数来从传递给函数的数据构建这个 javascript,我宁愿让 PHP 函数在内部转义单引号(用于在传递给 Google 的 javascript 中标记字符串),而不是让在将数据传递给函数之前对其进行转义。但是,有时传递给 PHP 函数的数据包含 HTML,我不想转义。有意义吗?
-
如果您要发送 JavaScript,请使用
json_encode?
标签: php escaping htmlspecialchars