AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] Code highlighten

Ein Thema von Die Muhkuh · begonnen am 29. Sep 2004 · letzter Beitrag vom 29. Sep 2004
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#1

[PHP] Code highlighten

  Alt 29. Sep 2004, 12:58
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?
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 13:41
Ein Wort und ein Link: SynEdit
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 13:45
Zitat von Jelly:
Ein Wort und ein Link: SynEdit
er wills aber mit php, nicht mit delphi machen da dürfte das wenig helfen oder??
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!
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#4

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 13:51
Zitat von Meflin:
er wills aber mit php, nicht mit delphi machen
Was 3 Buchtstaben im Titel so alles ausmachen können.
Nun gut, ich bin kein PHP Experte, aber da gibts doch sicherlich auch fertige Lösungen.
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 13:55
hi,

http://www.php.net/highlight_string
oder http://www.php.net/highlight_file

edit: ups entschuldigung 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
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#6

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 14:28
Und noch was zum 2. Teil deiner Frage.

Zitat:
Soll man die ganzen HTML-Tags schon mit in die Datenbank schreiben? Oder sollen diese Tags bei jeden Aufruf generiert werden?
Du kommst besser, wenn es nachher (bei der Ausgabe auf deiner Seite) gemacht wird.


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

...
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#7

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 14:48
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*
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 14:52
Wir nutzen einen fertigen Highlighter.
2 Links für Dich:
http://qbnz.com/highlighter/
http://beautifier.org

Damit solltest Du ausreichend Anschauungsmaterial haben.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#9

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 15:00
Ihr nutzt etwas fertiges?



thx,

werd ich mal gucken
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#10

Re: [PHP] Code highlighten

  Alt 29. Sep 2004, 15:42
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.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 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