如何在PHP中转义此JavaScript变量

时间:2013-01-22 14:21:48

标签: php javascript html

使用PHP echo我想在浏览器中得到它:

var x = "<td><a class=\"button3\"><input type=\"text\" name=\"" + a + "_" + y + "\" id=\"something\" value=\"\" class=\"inputText\"></a></td>";

如何在PHP中转义它?

1 个答案:

答案 0 :(得分:2)

您似乎没有使用单引号',因此在使用单引号时将代码行包装在字符串中非常容易。

要在浏览器中字面显示文本,您可以使用htmlentities()函数和echo将其输出到浏览器:

echo htmlentities('var x = "<td><a class=\"button3\"><input type=\"text\" name=\"" + a + "_" + y + "\" id=\"something\" value=\"\" class=\"inputText\"></a></td>";');

它将转换HTML中用于创建标记的所有字符。例如,<转换为&lt;,因此它会显示正确的字符。请查看available flags并选择正确显示代码行所需的内容。