Syntax Highlighting
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
automatische antwort
beginnen
benutzt nehmen
beschreiben
code
durchsuchen
enden
funktion
gel
gleiche problem
header
internet
lord
niemand
quellcode
string
test
text
treffer
trick
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
du k?nntest den code durchsuchen und ersetztenlassen mit php aber das wird einlanges skript!
und so wie ich den lord kenne r?ckt der damit nicht heraus! -
Sonst niemand
Das kann doch nicht sein. Irgendwo muss es doch ein Script daf?r geben. Ich w?rde es ja selber proggen aber daf?r bin ich zu schlecht in PHP. -
ich ahbe mir das ganze noch nicht angeguckt, aber wieso
ersetzt du [code ] udn [/code ] nicht durch <? und ?>, bevor du das mit highlight_string bearbeitest? -
hast du dir die sache auf lima-city schonmal angeschaut?
daa is genau das gleiche problem aber da wird einfach um jeden string <? ?> automatisch drumgesetzt!
z.b. so: highlight_string("<?\n".$string."\n?>");
(\n bedeutet ?brigens neue zeile) -
probiers malhiermit!!
<?php function ht_in_text($text) { // Header und Footer beschreiben, wie der // farbige PHP-Code umschlossen wird $header = '<br/><br/><div>PHP-CODE:<br/><br/>'; $footer = '</div><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; } $text = " Dies ist ein Test. [code] <?php echo \"hallo\"; echo \$variable; // Kommentar ?>
Hier endet er. Der Code ist um ?brigen nur farbig,
wenn der mit den entsprechenden Tags ge?ffnet wird.";
echo ht_in_text($text);
?>
[/code] -
oder hiermit!!
<? // Variable die den PHPCode enth?lt $phphighlight = ' <? // eingegebener Text $test = "Hello World !"; // Ausgabe des Textes echo "$test"; ?> '; // Inhalt der Variable an Funktion highlight_string ?bergeben und darstellen highlight_string($phphighlight); ?>
-
Eigentlich wollte ich keine Funktion die highlight_string() benutzt nehmen, da sie nur f?r php syntax funzt. Aber nachdem ich den Text vorher und nacher etwas ge?ndert habe hats auch damit geklappt.
thx f?r die quellcodes -
Mist, hab die Funktion etwas verbessert aber jetzt gibt er mir den Code einmal richtigerweise in den daf?r vorgesehenen K?sten aus und ein falsch ?ber der Tabelle. Ist das normal ???
-
Dieses Thema wurde mit folgender Begr?ndung von marley87 geschlossen:
^^^^
(Dies ist eine automatische Antwort durch das System). -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage