Quer compactar e criptografar um arquivo javascript automaticamente usando PHP ?
Fácil é só usar essa classe aqui: http://joliclic.free.fr/php/javascript-packer/en/
Exemplo:
require 'class.JavaScriptPacker.php';
$script = file_get_contents("caminho/ate/o/arquivo.js");
$packer = new JavaScriptPacker($script, 'Normal', true, false);
$packed = $packer->pack();
file_put_contents("caminho/ate/o/novoarquivo.js", $packed);
Legal.
É igual ou tem alguma vantagem em relação ao JSmin?
http://www.crockford.com/javascript/jsmin.html
Nunca usei esse JSmin. Mas o que posso falar a favor do Packer é que ele é apenas uma versão em PHP disso aqui: http://dean.edwards.name/packer/
E como nessa demonstração ai, você pode ver que existem opções (Encode Private, Base62 Encode e etc) para a compactação e criptografia. E na classe feita em PHP também tem essa opções.
E eu conheci esse Packer pq alguns plugins bem famosos do jQuery utilizam ele para gerar a versão compactada e eu desconfio que a versão “pack” do jQuery utiliza isso ai
E também tem classes para outras linguagens além do PHP no site http://dean.edwards.name/download/#packer
Aqui: http://joliclic.free.fr/php/javascript-packer/en/ é só baixar o arquivo zip
Mas, onde eu consigo esse arquivo?
require ‘class.JavaScriptPacker.php’;
Muitooooooooo Boa classe compacto mais que todos que eu havia testado até hoje!
Até o JQuery fico no chinelo com minha classe compactada com essa classe Boaaaaaa!!!!!!!!!!
Não criptografa, apenas comprime. Pegue o resultado e acesse o site http://jsbeautifier.org, jogue o código criptografado no campo e veja o resultado!
Parabéns !!! também recomendo criptografarjavascript.blogspot.com.br