Mailinglisten-Archive |
Manuel Hossfeld wrote: > Sehe ich auch so. Zumal ich ja nicht das automatische Syntaxhighlighting durch > eine andere Endung meinte (a la "source.php3" -> wird ausgeführt, > "source.phps" -> wird geHighlighted), sondern das explizite Highlighten mit dem > Befehl "Show_source()", also z.B. in > <? > echo "Hier kommt ein bisschen Sourcecode: <br>"; > show_source("index.php3"); > ?> > > (Wobei es im Prinzip natürlich egal ist, WIE man das Source-Highlighing > durchführt - Die Funktion an sich ist dieselbe, und sie ist unter Windwos > offenbar "kaputt".) > > > Denn das Syntaxhighlighting unter Windows HAT schon mal funktioniert... > > Kann ich bestätigen. Nämlich genau bis (inkl.) Version 3.0.5. > > Insofern kann ich hier auch nur wiederholen was ich auch schon Egon (per PM) > gesagt habe: Den Bug zu CLOSEn halte ich für verfrüht. Man kann auch ein wenig recherchieren und einen neuen Bug Report machen. Show_source() ist im übrigen veraltet und nur deshalb drinn geblieben damit das Ganze kompatibel bleibt. Dieses Statement (also nicht Funktion) nennt sich nun highlight_file(): - Renamed show_source() to highlight_file(). show_source() is still supported for downwards compatability. In Version 30B7 sind dann ein paar Fehler berichtigt worden: - Fixed a nasty corruption bug in eval() and show_source() that resulted in script termination (e.g. eval("exit();"). - Fixed a syntax highlighting problem with keywords used as variable names. Der letzte Bug wurde in Version 3.0.3 bereinigt: - Syntax highlighting was generating additional whitespace - fixed. Dann ist in CHANGES zum Thema Highlighting folgendes aufgeführt: A syntax highlighter has been built into PHP 3.0, which means PHP 3.0 can display your code, syntax highlighted, instead of executing it. There are currently two ways to use the syntax highlighter. One is to use the show_source() statement. This statement is identical to the include() statement, except instead of executing the file, it displays its source syntax highlighted. The second way is possible only when running as an apache module, and is to define a special extension for PHP 3.0 source files (e.g. .php3s) and instruct apache to automatically syntax highlight them. Manuel, reicht Dir das? Wenn nicht, dann lies es selber bei http://cvs.php.net/ nach. Die Datei heißt highlight.c und ist im Top Verzeichnis zu finden. -Egon
php::bar PHP Wiki - Listenarchive