Skip to content

Commit c550d79

Browse files
committed
Replaced preg_replace with mb_ereg_replace
1 parent 91c41e7 commit c550d79

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/PHPHtmlParser/Dom.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}

src/PHPHtmlParser/Dom/TextNode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class TextNode extends AbstractNode {
3232
public function __construct($text)
3333
{
3434
// remove double spaces
35-
$text = preg_replace('/\s+/', ' ', $text);
35+
$text = mb_ereg_replace('\s+', ' ', $text);
3636

3737
$this->text = $text;
3838
$this->tag = new Tag('text');

0 commit comments

Comments
 (0)