缩小/混淆PHP和Javascript的混合

时间:2012-07-20 12:49:41

标签: php javascript obfuscation

我的项目包含两种不同类型的javascripts:

  1. 外部常规.js文件。
  2. <script>代码嵌入到PHP代码中,javascript的某些部分是从PHP生成的,如:
  3. var a = <?php echo Res::a; ?>;

    现在我想混淆/缩小整个项目:外部和嵌入式javascripts以及PHP本身。不幸的是,我见过的所有工具都使用单个.js文件。

2 个答案:

答案 0 :(得分:2)

我认为这个问题太具体了,无法用一个通用工具回答。

它的方法可能是在Javascript中使用占位符来替换PHP代码。

var a = PHP_SOURCE_1;

使用诸如Yui Compressor http://developer.yahoo.com/yui/compressor/之类的js缩小器缩小您的javascript然后用原始PHP源替换占位符。

理想情况下,为了正确缩小您的javascript代码,您需要将嵌入式脚本外部化。

答案 1 :(得分:1)

  

现在我想混淆/缩小整个项目:外部和   嵌入式javascripts和PHP本身。不幸的是,我所有的工具   看到单个.js文件的工作。

尝试VarHammer JS obfuscator