我需要通过PHP使用escape()
兼容函数来转义整个javascript代码块,然后将生成的JavaScript代码放回到这样的代码构造中:
document.write(unescape(ESCAPED_JS));
我不是试图通过这样做来保护代码,或者保护代码等等。只是为了让它更难以浏览代码并查看代码。
有没有人有这方面的工作解决方案,或者想法如何做到这一点?我发现它的唯一参考是在this page上,但它只涉及使用PHP转义未转义的JS转义字符串,但要特别注意UTF-8字符(我还需要考虑)。
答案 0 :(得分:2)
escape
不是标准函数。最好更好地使用encodeURIComponent
或JSON。
答案 1 :(得分:1)
Gumbo是正确的(一如既往),但我认为rawurlencode
和rawurldecode
是js escape
和unescape
答案 2 :(得分:0)
您应该可以使用urlencode和urldecode来执行此操作。