Syntaxhighlichting für Websiten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussehen
bedingung
benutzer
code
dank
datei
erstellen
folgende programmiersprachen
forum
hervorhebung
http
jemand
laufen
paar
programmieren
schauen
sprache
string
test
url
-
Hi!
Ich möchte auf meiner Website so etwas wie hier (http://dotnet-snippets.de/dns/datei-auf-einen-ftp-uploaden-SID494.aspx) einbauen, einen SyntaxHighlighter. Es sollte für folgende Programmiersprachen sein: Php, C/C++, VB, C#, HTML, JS, CSS. Ich habe schon ein paar gefunden, aber keinen die alle diese Sprachen unterstützen. Kennt jemand da was?
Danke,
dynamic-search -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Tja, dann musst du BBCode programmieren.
Und je nachdem, was der Benutzer für einen Code eingeben hat, bzw. was für ein BBCode er ausgewählt hat, so lässt du ihn durch einen bestimmten Phraser laufen... -
Ja, soweit bin ich auch schon. Wo bekomm ich denn einen solchen Phraser her? Bzw wie programmier ich ihn?
-
ALso, für sowas verwandet man Reguläre Ausdrücke, du musst halt schauen wie deine bb-codes aussehen sollen.
function parse($String) { $string=ereg_replace("\[+([bui/]+)\]+","<\\1>", $Sring); $string=ereg_replace("(\[url\]+)(.+)(\[/url\]+)","<a href=\"\\2\">\\2</a>",$string); $string=ereg_replace("(\[img\]+)(.+)(\[/img\]+)","<img src=\"\\2\"/>",$string); return $string; } echo parse("Hallo [b][u][i]ich bin[/i][/u][/b] ein Test: [url]http://www.color-of-friends.de[/url]");
Du solltest allergings noch prüfen ob es einen start bzw endtag gibt.
Grüsse
Color -
ja, aber für 6 sprachen sowas zu schreiben ist recht aufwändig. gibt es da nix fertiges?
ich will es so machen, das zwischen den bb-code-tags
der code eingefügt wird, und dann so wie hier bei lima ausgegeben wird, nur halt mit einer farblichen hervorhebung.und
-
dynamic-search schrieb:
ja, aber für 6 sprachen sowas zu schreiben ist recht aufwändig. gibt es da nix fertiges?
ich will es so machen, das zwischen den bb-code-tags
der code eingefügt wird, und dann so wie hier bei lima ausgegeben wird, nur halt mit einer farblichen hervorhebung.und
Es gibt da bereits fertige Libs, einfach bei den gängigen Foren luschen oder bei Google suchen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage