[PHP] Code highlighten
Hi,
mach so ne Art "Code-Lib". Die Einträge speichere ich in einer Datenbank. Das Eintragen und Abrufen der Beiträge ist kein Problem. Was mir zu schaffen macht ist das highlighten des DelphiCodes. Deswegen hab dich da mal ne Frage: Wie bringe ich mein Script dazu das es die wörter wie "begin" und "end" highlightet? Soll man die ganzen HTML-Tags schon mit in die Datenbank schreiben? Oder sollen diese Tags bei jeden Aufruf generiert werden? Was würdet ihr vorschlagen? |
Re: [PHP] Code highlighten
Ein Wort und ein Link: SynEdit :wink:
|
Re: [PHP] Code highlighten
Zitat:
nunja du musst den text parsen. ich hatte das mal, aber mehr schlecht als recht, da begin nur dann fett gedruckt wurde wenn danach ein leerzeichen kam, da ich den text nach " begin " durchsuchte. liegt daran dass ich nicht weis wie man nen zeilenumbruch ersetzt. pereg_replace, ereg_replace, eregi_replace dürfte dir helfen, hab aber ka was da der genaue unterschied ist! |
Re: [PHP] Code highlighten
Zitat:
Nun gut, ich bin kein PHP Experte, aber da gibts doch sicherlich auch fertige Lösungen. |
Re: [PHP] Code highlighten
hi,
http://www.php.net/highlight_string oder http://www.php.net/highlight_file ;) edit: ups entschuldigung :oops: ich habe überlesen, dass du ja delphi-code highlighten willst. ja da kann ich auch nur reguläre ausdrücke empfehlen: http://www.php.net/manual/de/ref.regex.php oder http://www.php.net/manual/de/ref.pcre.php edit2: und ich würde die html-tags erst beim anzeigen generieren. denn wenn diese in der DB gespeichert sind, kannst du später die beiträge schwerer ändern ;) Aenogym |
Re: [PHP] Code highlighten
Und noch was zum 2. Teil deiner Frage.
Zitat:
1. Kannst du dann noch leicht was an deinem Highlighting verbessern 2. Ohne die zusätzlichen Daten ist deine Datenbank kleiner und 3. wenn du mal was an den Codes in deiner Datenbank was ändern wills, mußt du dich nicht durch diesen Codewirrwarr (Delphi+HTML) durchfitzen und brauchst dann nicht darauf zu achten, dass du die HTML-Vormatierungen schrottest ... :zwinker: |
Re: [PHP] Code highlighten
Hi,
das problem ist ja ich muss vor begin ein < b> tag und nach begin ein < /b> tag machen, nur wie? Hab mir die Links mal angeschaut, werde aber nicht so schlau daraus. Vielleicht kann ja Daniel mal ein bisschen erklären wir er das macht :). *MFG* |
Re: [PHP] Code highlighten
Wir nutzen einen fertigen Highlighter.
2 Links für Dich: http://qbnz.com/highlighter/ http://beautifier.org Damit solltest Du ausreichend Anschauungsmaterial haben. ;-) |
Re: [PHP] Code highlighten
Ihr nutzt etwas fertiges? :shock:
:mrgreen: thx, werd ich mal gucken :stupid: |
Re: [PHP] Code highlighten
Ich empfehle dir, wenn du keine fertige Lösung verwenden möchtest, es mit regulären Ausdrücken zu machen. Unter regular-expressions.info ist ein astreines Tutorials dazu, das wesentlich leichter zu verstehen ist als die aus der PHP oder .NET-Doku.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz