Autor Beitrag
TimonWorld
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 397



BeitragVerfasst: So 06.11.05 13:27 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 06.11.05 14:33 
user profile iconTimonWorld 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

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
TimonWorld Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 397



BeitragVerfasst: 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?
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 06.11.05 14:44 
64.233.183.104/searc...run+exe%22&hl=de

zu details darfste mich aber ned fragen

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
TimonWorld Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 397



BeitragVerfasst: So 06.11.05 16:01 
Titel: Textausgabe auf Server mit Delphi-Anwendung und PHP
So danke!

Ich habs jetzt so gemacht:

output.dpr
ausblenden 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
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: 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).

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind