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