mAu
Erfahrenes Mitglied
Hi!
Ich hab auf meiner Page im Tutorialsbereich mittels highlight_string den PHP Code farbig hervorgehoben. Ich trage mein PHPQuelltext für die Tutorials immer in [ code][/code ] Tags ein, damit diese dann farbig hervorgehoben werden, aber wenn man sich mal z.B. das hier: http://mowk-clan.de/mauriswebplace/index.php?site=tutorials&mode=show&id=3
anschaut, dann sieht man ja, dass die erklärungssätze viel zu weit weg sind, obwohl ich da keine Absätze eingefügt habe und den Text ganz normal mit nl2br() formatiere, hat jemand eine Ahnung woran das liegen könnte?
phphighlight Funktion
mfg mAu
Ich hab auf meiner Page im Tutorialsbereich mittels highlight_string den PHP Code farbig hervorgehoben. Ich trage mein PHPQuelltext für die Tutorials immer in [ code][/code ] Tags ein, damit diese dann farbig hervorgehoben werden, aber wenn man sich mal z.B. das hier: http://mowk-clan.de/mauriswebplace/index.php?site=tutorials&mode=show&id=3
anschaut, dann sieht man ja, dass die erklärungssätze viel zu weit weg sind, obwohl ich da keine Absätze eingefügt habe und den Text ganz normal mit nl2br() formatiere, hat jemand eine Ahnung woran das liegen könnte?
phphighlight Funktion
PHP:
<?PHP
function rehtmlspecialchars($text) {
$text = str_replace("<","<",$text);
$text = str_replace(">",">",$text);
$text = str_replace(""","\"",$text);
$text = str_replace("&","&",$text);
return $text;
}
function phphighlite($code) {
$code = rehtmlspecialchars($code);
$code = stripslashes($code);
if(!strpos($code,"<?") && substr($code,0,2)!="<?") $code="<?php\n".trim($code)."\n?>";
$code = str_replace("\n","",$code);
$code = trim($code);
ob_start();
$oldlevel=error_reporting(0);
highlight_string($code);
error_reporting($oldlevel);
$buffer = ob_get_contents();
ob_end_clean();
return "<table border=0 cellspacing=1 cellpadding=2 width=\"100%\" bgcolor=\"#555555\">
<tr>
<td bgcolor=\"#FFFFFF\">$buffer</td>
</tr>
</table>";
}?>
mfg mAu