|
3 | 3 | namespace Proxy; |
4 | 4 |
|
5 | 5 | class Html { |
6 | | - |
7 | | -/* |
8 | | -
|
9 | | -$outputSource = preg_replace("/><\/(area|base|br|col|command|embed|hr|img|input|link|meta|param|source)>/", " />", $outputSource); |
10 | | -
|
11 | | -$html = mb_eregi_replace("<!\[CDATA\[(.*?)\]\]>", '', $html); |
12 | | -
|
13 | | - // remove white space before closing tags |
14 | | - $html = mb_eregi_replace("'\s+>", "'>", $html); |
15 | | - $html = mb_eregi_replace('"\s+>', '">', $html); |
16 | | -
|
17 | | -*/ |
18 | | - |
| 6 | + |
19 | 7 | public static function remove_scripts($html){ |
20 | | - |
21 | | - $html = mb_eregi_replace("<\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*>", '', $html); |
22 | | - $html = mb_eregi_replace("<\s*script\s*>(.*?)<\s*/\s*script\s*>", '', $html); |
23 | | - |
| 8 | + $html = preg_replace('/<\s*script[^>]*>(.*?)<\s*\/\s*script\s*>/is', '', $html); |
24 | 9 | return $html; |
25 | 10 | } |
26 | 11 |
|
27 | 12 | public static function remove_styles($html){ |
28 | | - |
29 | | - $html = mb_eregi_replace("<\s*style[^>]*[^/]>(.*?)<\s*/\s*style\s*>", '', $html); |
30 | | - $html = mb_eregi_replace("<\s*style\s*>(.*?)<\s*/\s*style\s*>", '', $html); |
31 | | - |
| 13 | + $html = preg_replace('/<\s*style[^>]*>(.*?)<\s*\/\s*style\s*>/is', '', $html); |
32 | 14 | return $html; |
33 | 15 | } |
34 | 16 |
|
35 | 17 | public static function remove_comments($html){ |
36 | | - return mb_eregi_replace("<!--(.*?)-->", '', $html); |
| 18 | + return preg_replace('/<!--(.*?)-->/s', '', $html); |
37 | 19 | } |
38 | 20 |
|
39 | 21 | private static function find($selector, $html, $start_from = 0){ |
|
0 commit comments