Codeigniter HTML Sıkıştırma

Codeigniter HTML Sıkıştırma

Sırasıyla aşağıdaki adımları uygulayın.

application/config/config.php  düzenle

$config['enable_hooks'] = TRUE;

application/config/hooks.php  ekle

// compress output
$hook['display_override'][] = array(
  'class' => '',
  'function' => 'compress',
  'filename' => 'compress.php',
  'filepath' => 'hooks'
  );

application/hooks/compress.php adında bir dosya olusturun ve aşağıdaki kodu ekleyin.

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
function compress()
{
  $CI =& get_instance();
  $buffer = $CI->output->get_output();
 
   $search = array(
    '/\n/',      // replace end of line by a space
    '/\>[^\S ]+/s',    // strip whitespaces after tags, except space
    '/[^\S ]+\</s',    // strip whitespaces before tags, except space
     '/(\s)+/s'    // shorten multiple whitespace sequences
    );
 
   $replace = array(
    ' ',
    '>',
     '<',
     '\\1'
    );
 
  $buffer = preg_replace($search, $replace, $buffer);
 
  $CI->output->set_output($buffer);
  $CI->output->_display();
}
 
/* End of file compress.php */
/* Location: ./system/application/hooks/compress.php */