farbiger PHP-Code
Einfache Funktion um einen PHP-Code farblich darzustellen.
Mit ein paar Zeilen Programmcode kannst du einen PHP-Code automatisch farblich ausgeben. Das ist ein bekanntes Feature vieler Foren. Wenn du zum Beispiel PHP-Schnippsel auf deiner HP veröffentlichen möchtest, dann wäre das ein interessantes Teil. ;-)
<?php
function phpColorCode($text) {
$header = '<fieldset id="felder_1"
style="width:97%; border:1px solid #ddd; background-color: #eee;">';
$footer = '</fieldset><br /><br />';
$pattern = "/\[code](.*?)\[\/code]/si";
preg_match_all ($pattern, $text, $results);
for($i=0;$i<count($results[1]);$i++) {
ob_start();
highlight_string(trim($results[1][$i]));
$ht = ob_get_contents();
ob_end_clean();
$all = $header.$ht.$footer;
$text = str_replace($results[0][$i],$all,$text);
}
return $text;
}
// Achtung bei der Deffinition der Ausgabe auf Sonderzeichen aufpassen!
$phpcode = '[code]<?php
// das ist ein Kommentar
$ausgabe = "Hallo Welt!";
echo $ausgabe;
?>[/code]';
echo phpColorCode($phpcode);
?>

Kommentare (0)