| | |
| | | '|rgb\(\s*[0-9]+\s*,\s*[0-9]+\s*,\s*[0-9]+\s*\)'. |
| | | '|-?[0-9.]+\s*(em|ex|px|cm|mm|in|pt|pc|deg|rad|grad|ms|s|hz|khz|%)?'. |
| | | '|#[0-9a-f]{3,6}'. |
| | | '|[a-z0-9", -]+'. |
| | | '|[a-z0-9"\', -]+'. |
| | | ')\s*/i', $str, $match) |
| | | ) { |
| | | if ($match[2]) { |
| | |
| | | |
| | | /** |
| | | * The main loop that recurse on a node tree. |
| | | * It output only allowed tags with allowed attributes |
| | | * and allowed inline styles |
| | | * It output only allowed tags with allowed attributes and allowed inline styles |
| | | * |
| | | * @param DOMNode $node HTML element |
| | | * @param int $level Recurrence level (safe initial value found empirically) |
| | | */ |
| | | private function dumpHtml($node, $level = 0) |
| | | private function dumpHtml($node, $level = 20) |
| | | { |
| | | if (!$node->hasChildNodes()) { |
| | | return ''; |