Comprimir Javascript desde PHP sin mod_deflate
Si no tenemos acceso al servidor para activar el mod_deflate de php, podemos comprimir javascript desde php con gzip
js.php
y pasamos el nombre del js por $_GET:
<?php $file = $_GET['file']; { } ?>
Asi por ejemplo dejamos la libreria jquery sobre 15-16kb Arreglado fallo de seguridad y es que primero habría que filtrar la entrada por get ya que de lo contrario se podría ver cualquier fichero del sistema operativo, gracias unsleep :D
<script type="text/javascript" src="js.php?file=js/jquery.js"> </script>
En PHP compresion gzip mod_deflate javascript por ZiTAL hace on 27/2/08 | Comentarios
Comentarios
tiene un fallo de seguridad y es que primero habría que filtrar la entrada por get ya que de lo contrario se podría ver cualquier fichero del sistema operativo:\n\n <?php\n$file = $_GET['file'];\n$allow = array('jquery.js');\n$js_path = 'js/';\nif(in_array($file, $allow))\n{\n ob_start( 'ob_gzhandler' );\n echo join('',file($js_path.$file));\n ob_end_flush();\n}\n ?>\n\ngracias unsleep :D
por ZiTAL hace on 11/6/09
