/**
  * "Minify" an HTML page
  *
  * @param string $html
  *
  * @param array $options
  *
  * 'cssMinifier' : (optional) callback function to process content of STYLE
  * elements.
  *
  * 'jsMinifier' : (optional) callback function to process content of SCRIPT
  * elements. Note: the type attribute is ignored.
  *
  * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
  * unset, minify will sniff for an XHTML doctype.
  *
  * @return string
  */
 public static function optimize($html, $options = array())
 {
     $min = new HTML_Optimize($html, $options);
     try {
         return $min->_optimize();
     } catch (\Exception $e) {
         return $min->css;
     }
 }
Example #2
0
 /**
  * "Minify" an HTML page
  *
  * @param string $html
  *
  * @param array $options
  *
  * 'cssMinifier' : (optional) callback function to process content of STYLE
  * elements.
  *
  * 'jsMinifier' : (optional) callback function to process content of SCRIPT
  * elements. Note: the type attribute is ignored.
  *
  * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
  * unset, minify will sniff for an XHTML doctype.
  *
  * @return string
  */
 public static function optimize($html, $options = array())
 {
     $min = new HTML_Optimize($html, $options);
     return $min->_optimize();
 }
Example #3
0
 /**
  * "Minify" an HTML page
  *
  * @param string $html
  *
  * @param array $options
  *
  * 'cssMinifier' : (optional) callback function to process content of STYLE
  * elements.
  *
  * 'jsMinifier' : (optional) callback function to process content of SCRIPT
  * elements. Note: the type attribute is ignored.
  *
  * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
  * unset, minify will sniff for an XHTML doctype.
  *
  * @return string
  */
 public static function minify($html, $options = array())
 {
     $min = new HTML_Optimize($html, $options);
     return $min->process();
 }