|
@@ 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 |
|
} |