[NOPASTE] Denkfehler

Okay, danke dir, das mit den Zeilen funktioniert nun wunderbar *freu*

Allerdings wird die Ausgabe nicht farbig... also nicht gehighlighted :-/

**EDIT**
Habs nun auf diese Weise probiert:
PHP:
<?php
function php_highlight($source,$no_echo=false) {
$search=Array('<font color="'.ini_get('highlight.bg').'">',
'<font color="'.ini_get('highlight.html').'">',
'<font color="'.ini_get('highlight.default').'">',
'<font color="'.ini_get('highlight.keyword').'">',
'<font color="'.ini_get('highlight.string').'">',
'<font color="'.ini_get('highlight.comment').'">',
'</font>',
'&nbsp;',
'<br />');
$replace=Array('<span class="highlight-bg">',
'<span class="highlight-html">',
'<span class="highlight-default">',
'<span class="highlight-keyword">',
'<span class="highlight-string">',
'<span class="highlight-comment">',
'</span>',
' ',
"\n");

$highlightstring=str_replace($search, $replace, highlight_string($source,true));
if($no_echo)
return $highlightstring;
else echo $highlightstring;
}

function GetHighlightCSS() {
$linebreak="\n";
$s="/* Highlight Definition for Inline-Elements */$linebreak
.highlight-bg {color: ".ini_get('highlight.bg').";}$linebreak
.highlight-html {color: ".ini_get('highlight.html').";}$linebreak
.highlight-default {color: ".ini_get('highlight.default').";}$linebreak
.highlight-keyword {color: ".ini_get('highlight.keyword').";}$linebreak
.highlight-string {color: ".ini_get('highlight.string').";}$linebreak
.highlight-comment {color: ".ini_get('highlight.comment').";}$linebreak
$linebreak";
return $s;
}
?>

und die Ausgabe:
PHP:
	<?
		     $highlight2 = explode("\n", $row['php']);
foreach($highlight2 as $zn => $ausgabe){
  echo "<tr><td>$zn</td><td>".php_highlight($ausgabe, TRUE)."</td></tr>\n";
}  
?>

aber das highlighten geht immer noch nicht :-/
 
Zuletzt bearbeitet:
Es gibt eine phpfunktion die phpcode farbig darstellt.
Das Syntaxhighlighting dürfte genau das gleiche sein wie hier im Forum

Google mal danach! dann kannst du dein bisheriges Skript mit den gewonnen Erkenntnissen verbinden ;)

PS:

Aus Performancegründen würde ich den auszugebenden Text nicht on-the-fly in so eine Zeilenschreibweise umformen ;)
Aber das bleibt dir überlassen!

MfG
 
Zurück