Syntax-highlight mit highlight_strig ()

ShadowFire

Mitglied
Ich habe eine datenbank, in der Code-Schnipsel gesammelt werden.
Diese möchte ich bei der Ausgabe ein wenig formatiert haben um die Lesbarkeit ein wenig zu verbessern.

Nun mein Problem:
Wenn in diesen codes kein <?php voran steht, funktioniert das Highlight nicht.
Ich habe es auch schon mit anderen Funktionen versucht wie show_source, ....
Aber immer das selbe - Wenn nicht <?php als erstes im Code steht, gibts keine Highlight.

Wäre toll, wenn jemand ne Idee hätte...

mfg
sven
 
Du musst aus dem String die ersten 5 Buchstaben rausholen, und dann überprüfen ob dies = <?php ist, wenn nicht, hängst du ih an.
Das ganze machst du dann so:

PHP:
$string = 'echo $foo; ?>';
$startTag = substr($string, 5);
if($startTag != '<?php') {
    $string = '<?php '. $string;
}

Wenn du Strings manipulieren willst, oder ähnliches, schaust du am besten im Manual unter dern String Funktionen -> http://de.php.net/strings
 
sicher ist das ne möglichkeit - für mich jedoch nicht realisierbar, da es sich da´bei auch um c- und assembler codes handelt.

Und ich würde mich extrem lächerlich machen, wenn diese Codes mit nem PHP Tag eingeleitet werden :D

gibt es nicht ne andere Möglichkeit?

EDIT:
und bitte keine Antworten, wie in nem andern forum - ala "schreib dir nen parser....." :)
 
Zuletzt bearbeitet:
Zurück