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);

?>

Resultat dieses Codes anzeigen

  • Montag, 20 Juni 2011

Kommentare (0)

Bitte Kommentar schreiben

Bitte einloggen, um einen Kommentar zu schreiben.