Toon posts:

Php highlighting werkt niet helemaal goed

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
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?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Zoek even op regexen met de 'e' modifier.
Zie ook
http://www.php.net/preg-replace
http://www.php.net/pcre -> Pattern Modifiers -> 'e'

Dit is al zo vaak voorbij gekomen dattie op slot gaat :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.