@@ -344,30 +344,30 @@ protected function clean($str)
344344 $ str = str_replace (["\r\n" , "\r" , "\n" ], ' ' , $ str );
345345
346346 // strip the doctype
347- $ str = preg_replace ( " ' <!doctype(.*?)>'is " , '' , $ str );
347+ $ str = mb_eregi_replace ( " <!doctype(.*?)> " , '' , $ str );
348348
349349 // strip out comments
350- $ str = preg_replace ( " ' <!--(.*?)-->'is " , '' , $ str );
350+ $ str = mb_eregi_replace ( " <!--(.*?)--> " , '' , $ str );
351351
352352 // strip out cdata
353- $ str = preg_replace ( " ' <!\[CDATA\[(.*?)\]\]>'is " , '' , $ str );
353+ $ str = mb_eregi_replace ( " <!\[CDATA\[(.*?)\]\]> " , '' , $ str );
354354
355355 // strip out <script> tags
356- $ str = preg_replace ( " ' <\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*>'is " , '' , $ str );
357- $ str = preg_replace ( " ' <\s*script\s*>(.*?)<\s*/\s*script\s*>'is " , '' , $ str );
356+ $ str = mb_eregi_replace ( " <\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*> " , '' , $ str );
357+ $ str = mb_eregi_replace ( " <\s*script\s*>(.*?)<\s*/\s*script\s*> " , '' , $ str );
358358
359359 // strip out <style> tags
360- $ str = preg_replace ( " ' <\s*style[^>]*[^/]>(.*?)<\s*/\s*style\s*>'is " , '' , $ str );
361- $ str = preg_replace ( " ' <\s*style\s*>(.*?)<\s*/\s*style\s*>'is " , '' , $ str );
360+ $ str = mb_eregi_replace ( " <\s*style[^>]*[^/]>(.*?)<\s*/\s*style\s*> " , '' , $ str );
361+ $ str = mb_eregi_replace ( " <\s*style\s*>(.*?)<\s*/\s*style\s*> " , '' , $ str );
362362
363363 // strip out preformatted tags
364- $ str = preg_replace ( " ' <\s*(?:code)[^>]*>(.*?)<\s*/\s*(?:code)\s*>'is " , '' , $ str );
364+ $ str = mb_eregi_replace ( " <\s*(?:code)[^>]*>(.*?)<\s*/\s*(?:code)\s*> " , '' , $ str );
365365
366366 // strip out server side scripts
367- $ str = preg_replace ( " ' (<\?)(.*?)(\?>)'s " , '' , $ str );
367+ $ str = mb_eregi_replace ( " (<\?)(.*?)(\?>) " , '' , $ str );
368368
369369 // strip smarty scripts
370- $ str = preg_replace ( " ' (\{\w)(.*?)(\})'s " , '' , $ str );
370+ $ str = mb_eregi_replace ( " (\{\w)(.*?)(\}) " , '' , $ str );
371371
372372 return $ str ;
373373 }
0 commit comments