| 
<?php#
 # Remove all files from CACHE directory and put your browser to http://localhost/css-optimizer/example.php
 #
 ini_set('display_errors', 1);    // For testing
 define ('DS', DIRECTORY_SEPARATOR);
 define ('CACHE',  'cache'.DS);
 define ('CONFIG', 'assets'.DS.'config.ini');
 
 require_once 'css.class.php';
 $html = file_get_contents('example.html');
 
 preg_match_all("#\<link rel=\"stylesheet\" type=\"text\/css\" href=\"(.*?)\" media=\"(.*?)\" \/\>#is", $html, $match, PREG_SET_ORDER);
 
 foreach($match as $key => $css) {
 $CSS  = new CSS(['cache_css' => TRUE]);
 $html = str_replace($css[0], '<style type="text/css">'.$CSS->compress($css[1]).'</style>', $html);
 }
 
 preg_match_all("#\s*<style\b[^>]*?>\s*<!--\s*([\s\S]*?)\s*-->\s*<\/style>\s*#i", $html, $match, PREG_SET_ORDER);
 foreach($match as $key => $css) {
 $CSS  = new CSS(['cache_css' => FALSE]);  // Embedded styles sheet will be cached with page so FALSE
 $html = str_replace($css[0], '<style type="text/css">'.$CSS->compress($css[1]).'</style>', $html);
 }
 
 echo $html;
 
 |