Einzelnen Beitrag anzeigen

new32

Registriert seit: 10. Mai 2005
160 Beiträge
 
Delphi 7 Enterprise
 
#1

(HTML+C-Code)-->Cgi/Bin

  Alt 20. Jun 2006, 19:45
Hallo ihr Delphi-Praktiker!

Das Programm, das ich hier vorstellen möchte, hat eigentlich nur einen Zweck zu erfüllen:
Es formt HTML-Dateien, mit Funktionen, aus dem C-Wortschatz(oder selbsterstellter Funktionen) in kompilierbare C-Dateien um.

Die Bedienung des Programms selbst ist relativ einfach:
hCml.exe <Quelldatei> {<Zieldatei>}

Die Struktur der Quelldateien ist fast, wie die von PHP(vielleicht etwas komplizierter):

Delphi-Quellcode:
<?c #include<stdio.h>
int hallo(void){                  <--Funktion außerhalb von "main()"
printf("Hallo");
return 0;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <--Ab erstem Zeichen außerhalb von <?c und ?> beginnt "main()"
<html> <-- Beginn des HTML-Teiles
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?c hallo(); ?> Welt! <--C-Funktion(von oben) wird aufgerufen
</body>
</html>

Transformierbares Beispiel:

Zitat:
<?c #include<stdio.h>
int hallo(void){
printf("Hallo");
return 0;
}?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?c hallo(); ?> Welt!
</body>
</html>
Nach Kompilieren gibt Webserver "Hallo Welt!" aus.

Es wird ein externer C-Compiler benötigt um Anwendungen zu kompileiren(bcc32(sehr guter Compiler für Win32,gcc(ebenfalls sehr gut, für FreeBSD, Linux, Windows,...; OpenSource!)

Es sind noch 1,2 Fehler drin, die ich aber, (noch) nicht behoben habe, da das Programm seinen Zweck erfüllt hat!

MfG NEW32!
Angehängte Dateien
Dateityp: exe hcml_198.exe (51,5 KB, 2x aufgerufen)
~?&/%§$§%\&?~
8)
  Mit Zitat antworten Zitat