Ik heb een gastenboek gemaakt werkend met mysql:
http://martijnn.mine.nu/gastenboek/gastenboek.php (let niet op de lage snelheid, hij draait op adsl).
Hierbij werk ik dus met ubb codes en als men [ php ] [/ php ] invoert wordt dat naar <?php ?> verandert en daarin de php code. Dit doe ik met deze code:
<?
if (ereg("<?php(.*)?>", $comments)){
$comments = stripslashes($comments);
echo "<font face=$font size=$fontsize>PHP:<br><table border=0 height=50 width=480 bgcolor=#F0F0F0 bordercolor=#000000 cellspacing=0 cellpadding=0><tr valign=top><td>";
highlight_string($comments);
echo "</font></td></tr></table>";
} else {
echo "<font face=$font size=$fontsize>$comments</font>";
}
?>
En zoals je al ziet gaat ook de rest van de tekst als er php tussen zit in de tabel staan, hoe moet ik dit zo veranderen zodat de rest van de tekst die niet php is buiten de tabel komt?
http://martijnn.mine.nu/gastenboek/gastenboek.php (let niet op de lage snelheid, hij draait op adsl).
Hierbij werk ik dus met ubb codes en als men [ php ] [/ php ] invoert wordt dat naar <?php ?> verandert en daarin de php code. Dit doe ik met deze code:
<?
if (ereg("<?php(.*)?>", $comments)){
$comments = stripslashes($comments);
echo "<font face=$font size=$fontsize>PHP:<br><table border=0 height=50 width=480 bgcolor=#F0F0F0 bordercolor=#000000 cellspacing=0 cellpadding=0><tr valign=top><td>";
highlight_string($comments);
echo "</font></td></tr></table>";
} else {
echo "<font face=$font size=$fontsize>$comments</font>";
}
?>
En zoals je al ziet gaat ook de rest van de tekst als er php tussen zit in de tabel staan, hoe moet ik dit zo veranderen zodat de rest van de tekst die niet php is buiten de tabel komt?