Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使js代码不可见?_Php_Javascript_Html_Forms_Plugins - Fatal编程技术网

Php 如何使js代码不可见?

Php 如何使js代码不可见?,php,javascript,html,forms,plugins,Php,Javascript,Html,Forms,Plugins,我有一个php页面,页面底部有一些javascript代码 我在javascript代码中使用php,如下所示: alert ("<?php echo $variable; ?>"); 警报(“”); 如果我把它放在一个单独的文件中,出于某种原因,它将不起作用。 有没有办法让它从一个单独的文件中工作而不太困难 或者,我还不知道还有什么方法可以让用户看不见javascript代码?(例如,他们无法通过查看源代码来查看代码) 谢谢Javascript由浏览器解释,因此浏览器需要查看代

我有一个php页面,页面底部有一些javascript代码

我在javascript代码中使用php,如下所示:

alert ("<?php echo $variable; ?>");
警报(“”);
如果我把它放在一个单独的文件中,出于某种原因,它将不起作用。 有没有办法让它从一个单独的文件中工作而不太困难

或者,我还不知道还有什么方法可以让用户看不见javascript代码?(例如,他们无法通过查看源代码来查看代码)


谢谢

Javascript由浏览器解释,因此浏览器需要查看代码。这意味着用户也可以访问它无法对用户隐藏JavaScript。您可以做的是混淆它,让用户难以阅读代码

Javascript由浏览器解释,因此浏览器需要查看代码。这意味着用户也可以访问它无法对用户隐藏JavaScript。您可以做的是混淆它,让用户难以阅读代码

当您将代码放在一个单独的文件中时,什么不起作用?您使用了什么文件类型?如果您使用了一个PHP文件并包含了它,它应该可以工作,如果您使用了一个JS文件,它就不能工作,因为JavaScript文件不能解释PHP(这是服务器端的)


除了用合适的解决方案“模糊”JavaScript(谷歌知道的更多,还有一些),我不知道如何“隐藏”代码,因为JavaScript是将在客户端执行的代码,所以客户端(浏览器)您是否已事先收到该代码。

当您将该代码放在单独的文件中时,哪些文件不起作用?您使用了什么文件类型?如果您使用了一个PHP文件并包含了它,它应该可以工作,如果您使用了一个JS文件,它就不能工作,因为JavaScript文件不能解释PHP(这是服务器端的)


除了用合适的解决方案“混淆”JavaScript(谷歌知道的更多,还有一些),我不知道如何“隐藏”代码,因为JavaScript是将在客户端执行的代码,因此客户端(浏览器)有权事先接收代码。

如今,Firefox Firebug和Chrome(以及其他浏览器)已经出现,你可以看到所有的JS:试图“隐藏”它毫无意义

如今,通过Firefox Firebug和Chrome(以及其他),你可以看到所有的JS:试图“隐藏”它毫无意义

你不能让用户看不见javascript,但是,您可以使用javascript编码器/打包器使您的代码很难被其他人复制/理解

看看:

具有收缩变量和函数名的google脚本示例:


正如你所看到的,很难弄清楚这是怎么回事。。另一方面,如果有人真的想要,他可以破译它。

你不能让用户看不见javascript,但你可以使用javascript编码器/打包器,让别人很难复制/理解你的代码

看看:

具有收缩变量和函数名的google脚本示例:


正如你所看到的,很难弄清楚这是怎么回事。。另一方面,如果有人真的想要,他可以破译它。

如果你想让浏览器执行你的javascript,那么浏览器(和用户)必须能够读取它。
但是,您可以使用一些工具(如

问候

Thomas

如果您希望浏览器执行javascript,那么浏览器(和用户)必须能够读取它。
但是,您可以使用一些工具(如

问候

Thomas不是PHP专家,很抱歉我的潜在疏忽,但是PHP代码是服务器端的,对吗?他们只能看到该响应的客户端表示。您不能对用户隐藏它,如果您所说的其他文件就是这个意思,那么您也不能将PHP代码放入JS文件中

唯一的其他选择是压缩或使用其他工具更改JS,如前所述


HTH.

不是PHP专家,所以很抱歉我的潜在Ignorage,但是PHP代码是服务器端的,对吗?他们只能看到该响应的客户端表示。您不能对用户隐藏它,如果您所说的其他文件就是这个意思,那么您也不能将PHP代码放入JS文件中

唯一的其他选择是压缩或使用其他工具更改JS,如前所述


HTH.

这是一个js文件是的,但你的意思是我可以将它保存为一个包含javascript的.php文件,然后将其包含在内,然后它就可以工作了?是的,如果你在上面的代码中加上javascript--tag。但是:代码不会对用户隐藏。它是一个js文件。是的,但你的意思是我可以将它保存为一个包含javascript的.php文件,然后包含它,它会工作吗?是的,如果你在上面的代码周围加上javascript--tag。但是:代码不会对用户隐藏。