2017-08-17 130 views
1

我在查看混淆我的JS代码,但是我的JS代码的某些部分是从PHP逻辑生成的。将PHP与混淆的JS混合使用

一个例子是以下几点:

<?php if ($somethingFromPHP == true){ ?> 
     A_JS_Variable_Already_Obfuscated = true; 
     A_JS_Function_Already_obfuscated('<?php echo json_encode($anotherThingFromPHP); ?>'); 
<?php } ?> 

正如你可以看到,有一个与代码的冲突。

我的PHP代码不知道混淆的变量和函数。

我该如何解决这个冲突?

+1

您希望看到的结果是什么? – mickmackusa

回答

0

我建议先用PHP解析JavaScript,然后通过缩小器和混淆器运行该文件。或者另外运行php,并使用命令行工具(如sedawk)将php输出插入到javascript中,然后通过缩小器和混淆器运行它。

+0

我很难理解为什么你提出的任何建议都能解决冲突。如果在下载页面期间设置了变量,那么我的PHP代码首先会知道混淆变量是什么? – vaid

+0

我的所有建议都可以在页面呈现之前实现。 – Armin