$eintrag="\[\PHP]echo'salam'.\$my.'';
echo'salam'.\$my.'';[/PHP\\]";
while(preg_match('#\[PHP\](.*?)\[/PHP\]#si', $eintrag, $match))
{
$source = highlight_string($match[1], true);
$lines = explode('<br />', $source);
$ls = null;
$len = strlen(count($lines));
for($i = 0; $i < count($lines); ++$i)
{
$ls .= sprintf('<tr><td class="dunkler">%0'.$len.'d</td><td>%s</td></tr>', $i, $lines[$i]);
}
$source = sprintf('<table width="90%%" align="center" cellspacing="0" cellpadding="1"><tr><td colspan="2" class="gdunkler"><b>PHP-Code </b></td></tr>%s</table>', $ls);
$eintrag = preg_replace('#\[PHP\].*?\[/PHP\]#si', $source, $eintrag);
}
print $source