将PHP变量发送到Javascript而不影响“;查看来源”;


Sending PHP variables to Javascript without effect the "View Source"

我通过PHP创建变量,并通过echo'ing将它们发送到Javascript,然后在JS中使用document.getElementById获取它们的值。

我意识到的问题是,当任何人查看源代码时,我正在编写的元素及其php变量都会显示出来。它的行为不像JS,我可以写HTML,并且在源代码上什么都不显示(例如使用document.write)。

如何在不像JS那样影响可视源的情况下将变量从PHP发送到JS?

如果你想让它表现得像JavaScript,你可以回显<script> [insert javascript] </script>并在这些标签中写document.write或你选择的任何东西。

然而,如果有人真的想知道发生了什么,你就没有办法把它藏起来。HTML和JavaScript都是前端。当涉及到渲染HTML和执行JavaScript时,您的服务器根本不做任何事情;这一切都是由用户完成的。如果用户正在进行计算,用户也知道发生了什么。

我不明白你为什么要隐藏HTML。即使你看不到HTML的源代码,你仍然可以或多或少地找到如何复制你所做的(如果这样做的目的是保守设计的秘密)。