Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi PHP für HTTP-Server (https://www.delphipraxis.net/87884-php-fuer-http-server.html)

Gentleman 6. Mär 2007 19:00


PHP für HTTP-Server
 
Guten Abend!

Ich habe mir einen kleinen HTTP Server geschrieben, dieser kann nun html-Seiten interpretieren, jedoch kein PHP o.ä.. Nun suche ich eine Möglichkeit für meinem Server PHP zu interpretieren, langfristig gesehen würde ich diesen Teil gerne selbst schreiben, für den Anfang würde mir jedoch auch eine externe Lösung reichen, die ich in mein Programm einpflegen könnte. Deswegen meine Frage:

Wie könnte ich das realiesieren? Ich wäre für jede Hilfe dankbar.


Vielen Dank!

Gruß,
Lennard

mkinzler 6. Mär 2007 19:05

Re: PHP für HTTP-Server
 
Du könntest die CGI-Variante von php verwenden.

Gentleman 6. Mär 2007 21:26

Re: PHP für HTTP-Server
 
Zitat:

Zitat von mkinzler
Du könntest die CGI-Variante von php verwenden.

Ich kann damit momentan wenig anfangen. Könntest du mir das vielleicht etwas erleutern, oder vielleicht einen Link geben.


Gruß,
Lennard

mkinzler 6. Mär 2007 21:32

Re: PHP für HTTP-Server
 
PHP gibts entweder als Modul (ISAPI oder DSO) oder als eigenständiges Programm PHP-CGI.exe, welches über CGI aufgerufen werden kann.
http://de.php.net/get/php-5.2.1-Win32.zip/from/a/mirror

generic 7. Mär 2007 09:09

Re: PHP für HTTP-Server
 
Zitat:

Zitat von Gentleman
Wie könnte ich das realiesieren? Ich wäre für jede Hilfe dankbar.

ist ganz einfach.

du rufst per shellexec den php-cgi interpeter auf.
als eingabe (stdin) schiebst du die aufzurufende datei rein, als ausgabe bekommen du das ausgeführte php programm.

du kannst auch die datei als parameter übergeben.

Gentleman 7. Mär 2007 14:51

Re: PHP für HTTP-Server
 
Vielen Dank für die Hilfe! :thumb:

Ich werde mich mal mit der Sache auseinander setzen. (Sollte jemand noch weitere Tipps zu dem Thema haben, immer her damit :wink: )


Gruß,
Lennard


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz