Lord Raven
04-15-2001, 05:05 AM
This hack would be good for people who want to show what their HTML looks like... Like at @forumz we have an HTML Help forum where this would be good...
<?php
$string_array = preg_split ("/(\.*?\[\/showhtml\])/", $string);
if ($string_array) { foreach ($string_array as $a => $b) { $other[] = $b; } } else { echo "Something went wrong in \$other."; }
$count_other = count($other);
preg_match_all ("/(?>\[showhtml\])(?>.*?\[\/showhtml\])/", "$string", $array);
if ($array) { foreach ($array as $a => $b) { foreach ($b as $c => $d) { $showhtml[] = htmlspecialchars($d); } } } else { echo "Something went wrong in \$showhtml.<br><br>\n\n"; }
$count_showhtml = count($showhtml);
if ($count_showhtml < $count_other) {
for ($i = $count_showhtml;$i!=$count_other;$i++) {
$showhtml[] = " ";
}
} elseif ($count_other < $count_showhtml) {
for ($i = $count_other;$i!=$count_showhtml;$i++) {
$other[] = " ";
}
}
$showhtml_string = "";
if ($other) {
foreach ($other as $a => $b) {
$showhtml_string .= "$b$showhtml[$a]";
}
}
$showhtml_string = str_replace ("[showhtml]", "<pre><blockquote><font size=2>HTML:</font><hr align=left width=50%><font size=3>", $showhtml_string);
$showhtml_string = str_replace ("", "</font><hr align=left width=50%></blockquote></pre>", $showhtml_string);
echo $showhtml_string;
?>
I'm sure you smart guys can make it work better like you did with my PM hack... :)
<?php
$string_array = preg_split ("/(\.*?\[\/showhtml\])/", $string);
if ($string_array) { foreach ($string_array as $a => $b) { $other[] = $b; } } else { echo "Something went wrong in \$other."; }
$count_other = count($other);
preg_match_all ("/(?>\[showhtml\])(?>.*?\[\/showhtml\])/", "$string", $array);
if ($array) { foreach ($array as $a => $b) { foreach ($b as $c => $d) { $showhtml[] = htmlspecialchars($d); } } } else { echo "Something went wrong in \$showhtml.<br><br>\n\n"; }
$count_showhtml = count($showhtml);
if ($count_showhtml < $count_other) {
for ($i = $count_showhtml;$i!=$count_other;$i++) {
$showhtml[] = " ";
}
} elseif ($count_other < $count_showhtml) {
for ($i = $count_other;$i!=$count_showhtml;$i++) {
$other[] = " ";
}
}
$showhtml_string = "";
if ($other) {
foreach ($other as $a => $b) {
$showhtml_string .= "$b$showhtml[$a]";
}
}
$showhtml_string = str_replace ("[showhtml]", "<pre><blockquote><font size=2>HTML:</font><hr align=left width=50%><font size=3>", $showhtml_string);
$showhtml_string = str_replace ("", "</font><hr align=left width=50%></blockquote></pre>", $showhtml_string);
echo $showhtml_string;
?>
I'm sure you smart guys can make it work better like you did with my PM hack... :)