Hij gooit de hele boel steeds door elkaar, waardoor kom ik niet achter nog. (de php string komt steeds vooraan te staan en niet op de plek waar die zou moeten)
<?php
/**
* @author Robert Deiman
* @company Prodes
* @copyright 2008
*/
$bericht = 'bladiebla
[b]Dikgedrukt[/b]
<?
//dit is een voorbeeld van een php stukje;
function_test($variabele){
return $variabele;
}
?>
[i]Cursief[/i]
bladiebla';
$bericht = preg_replace('#\<\?(.*?)\?>#ise',"highlight_string('<?php \\1 ?>')",$bericht);
$bericht = preg_replace('#\[b\](.+?)\[/b\]#is','<strong>\\1</strong>',$bericht);
$bericht = preg_replace('#\[i\](.+?)\[/i\]#is','<em>\\1</em>',$bericht);
echo $bericht;
?>
Voorbeeld van output:
http://www.robertdeiman.net/phphulp/ubb.php
edit
De vraag voor de duidelijkheid:
Hoe zorg ik dat de php code wel op de juiste plek blijft staan?