Johnnii360
Erfahrenes Mitglied
Grüßt euch!
Ich habe hier eine Funktion um in einem Forumspost Code zu highlighten. Jetzt ist nur das Problem, dass ich bereits eine Funktion für den Postingtext angewandt habe (formattext() > für Textformationen).
So sieht meine Funktion aus:
Ich weiß nicht wie ich das lösen kann, und ich weiß auch nicht ob eine Funktion in einer Funktion funktioniert? Es soll ja schließlich nicht der gesamte Text highlightet werden, sondern nur der Text zwischen [ PHP ][ /PHP ] oder [ CODE ][ /CODE ].
Ich würde mich sehr über eure Hilfe freuen!
Ich habe hier eine Funktion um in einem Forumspost Code zu highlighten. Jetzt ist nur das Problem, dass ich bereits eine Funktion für den Postingtext angewandt habe (formattext() > für Textformationen).
So sieht meine Funktion aus:
PHP:
function phpCode($code)
{
$code = highlight_string($code, true);
$code = explode("<br />", $code);
$i = "1";
echo'<strong>PHP-Code:</strong><br>';
echo'<div id="Box">';
echo'<div class="Rahmen">';
echo'<div class="iFrame">';
echo'<code>';
foreach ($code as $line => $syntax)
{
echo $syntax.'<br>';
$i++;
}
echo'</code>';
echo'</div>';
echo'</div>';
echo'</div>';
return;
}
Ich weiß nicht wie ich das lösen kann, und ich weiß auch nicht ob eine Funktion in einer Funktion funktioniert? Es soll ja schließlich nicht der gesamte Text highlightet werden, sondern nur der Text zwischen [ PHP ][ /PHP ] oder [ CODE ][ /CODE ].
Ich würde mich sehr über eure Hilfe freuen!