Frage: Bei einem Eintrag Php code verhindern

ich würde versuchen
nach z.b.

[_code][_/code] oder [_php][_/php]

zu parsen
und dann nach schlüsselwörtern
oder zeichen diverse farben setzen
beispielsweise das code highlightning von proton oder ähnlichen editoren.

hoffe das hilft.
 
Zuletzt bearbeitet:
Nein es gibt eine PHP Funktion dafür
-> [phpf]highlight_string[/phpf]

Aber ich muss wissen ob ich die irgendwie vorher buffern muss oder ähnliches.

Gruß Mirko
 
cool ich hätt mir da wieder n batzen arbeit aufgehalst.

so wie ich das verstehe rufst dus einfach vor der ausgabe auf

wie z.B.hier

PHP:
<?php
function phpHighlight($code){

   $code = "<?php\n".$code."\n?>";
   $code = stripslashes($code);
   $code = highlight_string($code, true);
   $code = explode('<br />', $code);
   
   $text = "<div style='margin:0px 5% 0px 5%;'>PHP:<hr /><table 
       style='padding:0px; border-spacing: 0px 0px;'>";
   
   for($x=0;$x<sizeof($code);$x++)
       $text .= "<tr><td style='font-family:Verdana; font-size:10px;
           vertical-align:middle; background-color:#FFFFE1;'>".
           ($x+1)."</td><td><div style='margin:0px 5px 0px 5px;'>".
           $code[$x]."</div></td></tr>";

   $text .= "</table><hr /></div>";
   return $text;
   
}

$text = "txt aus einer db herausgelesen";
$text =phpHighlight($text);

print($text);
?>
 
Hmm ich werd das Script wohl mal weiter ausbauen müssen. Weil der mir den ganzen eintrag als PHP Code ausgibt. Aber da werde ich dann noch eine Lösung finden.

Gruß Mirko
 
ah ich hab da wohl was übersehen

vielleicht hilft dir das script hier habs
teilweise gefunden und auch n bischen abgeändert.

so bis dann dann

und danke euch nochmal
 

Anhänge

Zurück