@@ 315-327 (lines=13) @@ | ||
312 | if (isset($e) && ($do == 1 or (isset($ok['#pcdata']) && ($do == 3 or $do == 5)))) { |
|
313 | echo '<', $s, $e, $a, '>'; |
|
314 | } |
|
315 | if (isset($x[0])) { |
|
316 | if (strlen(trim($x)) && (($ql && isset($cB[$p])) or (isset($cB[$in]) && !$ql))) { |
|
317 | echo '<div>', $x, '</div>'; |
|
318 | } elseif ($do < 3 or isset($ok['#pcdata'])) { |
|
319 | echo $x; |
|
320 | } elseif (strpos($x, "\x02\x04")) { |
|
321 | foreach (preg_split('`(\x01\x02[^\x01\x02]+\x02\x01)`', $x, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $v) { |
|
322 | echo(substr($v, 0, 2) == "\x01\x02" ? $v : ($do > 4 ? preg_replace('`\S`', '', $v) : '')); |
|
323 | } |
|
324 | } elseif ($do > 4) { |
|
325 | echo preg_replace('`\S`', '', $x); |
|
326 | } |
|
327 | } |
|
328 | // get markup |
|
329 | if (!preg_match('`^(/?)([a-z1-6]+)([^>]*)>(.*)`sm', $t[$i], $r)) { |
|
330 | $x = $t[$i]; |
|
@@ 475-487 (lines=13) @@ | ||
472 | if (isset($e) && ($do == 1 or (isset($ok['#pcdata']) && ($do == 3 or $do == 5)))) { |
|
473 | echo '<', $s, $e, $a, '>'; |
|
474 | } |
|
475 | if (isset($x[0])) { |
|
476 | if (strlen(trim($x)) && (($ql && isset($cB[$p])) or (isset($cB[$in]) && !$ql))) { |
|
477 | echo '<div>', $x, '</div>'; |
|
478 | } elseif ($do < 3 or isset($ok['#pcdata'])) { |
|
479 | echo $x; |
|
480 | } elseif (strpos($x, "\x02\x04")) { |
|
481 | foreach (preg_split('`(\x01\x02[^\x01\x02]+\x02\x01)`', $x, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $v) { |
|
482 | echo(substr($v, 0, 2) == "\x01\x02" ? $v : ($do > 4 ? preg_replace('`\S`', '', $v) : '')); |
|
483 | } |
|
484 | } elseif ($do > 4) { |
|
485 | echo preg_replace('`\S`', '', $x); |
|
486 | } |
|
487 | } |
|
488 | while (!empty($q) && ($e = array_pop($q))) { |
|
489 | echo '</', $e, '>'; |
|
490 | } |