如果有javascript代码,请验证php变量

时间:2012-07-24 12:31:30

标签: php javascript

我在PHP(字符串)中有一些变量,我想检查一下这些字符串里面是否有一些javascript代码。如果是这样,我想让这段代码处于非活动状态,并在网站上显示为字符串,而不是以javascript代码形式执行。

这将是一种安全方法。

有没有办法在php中执行此操作?如果你能给我一个例子,那就更好了。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:7)

您应该将htmlspecialchars()用于输出到HTML的任何内容。它会转义任何HTML实体,因此它们不会被字面上理解。例如,<变为&lt;。这也解决了你的问题。

http://php.net/manual/en/function.htmlspecialchars.php

答案 1 :(得分:2)

除了布拉德的答案之外,请考虑阅读第一个答案here以获得简短摘要,然后在其中提及article

这可以帮助您轻松避免意外输出不安全的字符串。