Exemplo n.º 1
0
 function ParseCSS($String)
 {
     do {
         $sReturn = $String;
         $String = str_replace('\\', '', HtmlFormatter::DecodeEntities($String));
         $String = preg_replace(array('%/\\*(.*?)\\*/%si', '/expression\\(/i'), array('', '('), $String);
         $String = preg_replace_callback('/((behavior|-moz-binding)(?>\\s*):(?>\\s*))?url\\((?>\\s*)(((["\'`])(.*?)\\5)|((?>[^)]+)))/si', create_function('$m', 'if(isset($m[7]))$t=7;else $t=6;' . 'return (\'url(\'.$m[5].HtmlFormatter::EscapeQuotes(HtmlFormatter::ParseProtocol($m[$t])).$m[5]);'), $String);
     } while ($sReturn != $String);
     return $sReturn;
 }