Entwickler-Ecke
Internet / Netzwerk - Eigene DLL programmieren, die Webseite ausgibt
TimonWorld - So 06.11.05 13:27
Titel: Eigene DLL programmieren, die Webseite ausgibt
Ich möchte eine DLL programmieren, die eine HTML-File ausgibt.
Wer früher mal bei Ebay war, dem ist bestimmt auch aufgefallen, dass oben in der Adresszeile auf den meisten Seiten .dll zusehen. Wie mach ich meinen Apache-Server dazu, dass er Seiten ausgibt und wie programmiere ich das mit Delphi (Write?, Output?) ?
Gruß, Timon.
retnyg - So 06.11.05 14:33
Titel: Re: Eigene DLL programmieren, die Webseite ausgibt
TimonWorld hat folgendes geschrieben: |
Ich möchte eine DLL programmieren, die eine HTML-File ausgibt.
Wer früher mal bei Ebay war, dem ist bestimmt auch aufgefallen, dass oben in der Adresszeile auf den meisten Seiten .dll zusehen. Wie mach ich meinen Apache-Server dazu, dass er Seiten ausgibt und wie programmiere ich das mit Delphi (Write?, Output?) ?
Gruß, Timon. |
mit apache wirst du da kein glück habn ausser du kompilierst dir die windows version selber und änderst da bisl was im code. das läuft dann natürlich auch nur auf nem windoze server
einfacher gehts mit IIS da kannste per asp active-x dll's ausführen
TimonWorld - So 06.11.05 14:40
Danke für die Antwort. Schade eigentlich.
Kann man es denn wenigstens so machen, dass eine EXE ausgeführt wird, sobald man eine Seite aufruft via httpd.conf, CGI oder PHP?
TimonWorld - So 06.11.05 16:01
Titel: Textausgabe auf Server mit Delphi-Anwendung und PHP
So danke!
Ich habs jetzt so gemacht:
output.dpr
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| program output;
uses windows;
begin try Writeln('Test-Datei'); except Windows.MessageBoxA(0, 'Kann nicht schreiben', 'Fehler', MB_OK); end; end. |
output.php
Quelltext
1: 2: 3:
| <?php echo exec('E:\Homepages\public\output.exe'); ?> |
Und das wars eigentlich auch schon!
______________
Allerdings wäre es auch irgendwie über Apache möglich. Schließlich ist PHP in Apache auch nur als DLL eingebunden. Allerdings habe ich bei Delphi 3 nicht Src\Internet\httpd.pas (Apache API), um dies zu realisieren.
Gruß,
Timon.
UC-Chewie - So 06.11.05 17:35
Nochmal zusammenfassend: Es gibt folgende Möglichkeiten:
- CGI (Aufruf der EXE und Senden der Standardausgabe an den Browser).
- Apache-Modul (nur in den Enterprise- und Architect-Versionen einfach machbar).
- ISAPI-Modul (läuft auf IIS, ich glabe mich aber zu erinnern, dass es möglich ist, die auch im Apachen zum Laufen zu kriegen).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!