function compress() { $CI =& get_instance(); $buffer = $CI->output->get_output(); $search = array( '/>[^S ]+/s', '/[^S ]+#s' //leave CDATA alone ); $replace = array( '>', '<', '\1', "//<![CDATA[n".'1'."n//]]>" ); $buffer = preg_replace($search, $replace, $buffer); $CI->output->set_output($buffer); $CI->output->_display(); }