PHP in eigenen Server einbinden

PHP in eigenen Server einbinden

am 22.02.2006 14:01:47 von Dominik Greiwe

Hallo, ich habe hier einen selbst programmierten Webserver der bisher nur
HTML und halt clientseitige Scriptsprachen (Javascript) anzeigen kann, was
muss ich machen um PHP einzubinden, wie muss ich mir das vorstellen? Muss
ich dem Server quasi "nur" sagen: Wenn die DAtei die Endung .php (php3 oder
wie auch immer) hat dann schicke die Datei zuerst an die Funktion XY aus der
PHPDatei YZ und das was du dann zurückbekommst schicke an den Browser? Wie
kann ich mir das vorstellen, gibt es da soetwas wie eine

public htmlseite erzeugehtmlseite(phpseite)?


Danke

Dominik

Re: PHP in eigenen Server einbinden

am 22.02.2006 14:25:23 von Niels Braczek

Dominik Greiwe schrieb:

> Hallo, ich habe hier einen selbst programmierten Webserver der bisher nur
> HTML und halt clientseitige Scriptsprachen (Javascript) anzeigen kann, was
> muss ich machen um PHP einzubinden, wie muss ich mir das vorstellen? Muss
> ich dem Server quasi "nur" sagen: Wenn die DAtei die Endung .php (php3 oder
> wie auch immer) hat dann schicke die Datei zuerst an die Funktion XY aus der
> PHPDatei YZ und das was du dann zurückbekommst schicke an den Browser? Wie
> kann ich mir das vorstellen, gibt es da soetwas wie eine
>
> public htmlseite erzeugehtmlseite(phpseite)?

2.12. Was passiert, wenn ich eine PHP-Seite aufrufe?
http://www.php-faq.de/q/q-web-server-client.html

3. Installation und Inbetriebnahme
http://www.php-faq.de/ch/ch-install.html

MfG
Niels

--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----

Re: PHP in eigenen Server einbinden

am 22.02.2006 14:54:01 von Bodo Kaelberer

Hi Dominik

Dominik Greiwe am Wed, 22 Feb 2006 14:01:47 +0100:

> Hallo, ich habe hier einen selbst programmierten Webserver der bisher nur
> HTML und halt clientseitige Scriptsprachen (Javascript) anzeigen kann, was
> muss ich machen um PHP einzubinden, wie muss ich mir das vorstellen? Muss
> ich dem Server quasi "nur" sagen: Wenn die DAtei die Endung .php (php3 oder
> wie auch immer) hat dann schicke die Datei zuerst an die Funktion XY aus der
> PHPDatei YZ und das was du dann zurückbekommst schicke an den Browser?

Naja. Aaaalso das Prinzip ist, dass der Webserver dem PHP-Interpreter
aufrufen musst (eben für die entsprechende Endungen) und diesem den
Namen des aufgerufenen Scriptes (wahrscheinlich umgewandelt in den
absoluten Pfad), übergibt.

Dabei muss der Webserver PHP noch diverse Infos über die Umgebung zur
Verfügung stellen, die übergebenen Parameter mitteilen etc. EIn paar
Infos dazu findest Du in:

http://www.php.net/manual/en/reserved.variables.php#reserved .variables.server

Die Ausgabe des Scriptes ist dann das, was der Webserver an den Client
weiterleitet.


Wie das aber konkret in Deinem Fall funktioniert, kann Dir
wahrscheinlich niemand anderes als der Entwickler des Webservers
sagen.

--

Re: PHP in eigenen Server einbinden

am 22.02.2006 15:37:33 von Joerg Behrens

Dominik Greiwe schrieb:
> Hallo, ich habe hier einen selbst programmierten Webserver der bisher nur
> HTML und halt clientseitige Scriptsprachen (Javascript) anzeigen kann, was
> muss ich machen um PHP einzubinden, wie muss ich mir das vorstellen? Muss
> ich dem Server quasi "nur" sagen: Wenn die DAtei die Endung .php (php3 oder
> wie auch immer) hat dann schicke die Datei zuerst an die Funktion XY aus der
> PHPDatei YZ und das was du dann zurückbekommst schicke an den Browser? Wie
> kann ich mir das vorstellen, gibt es da soetwas wie eine

In dem du deinem Webserver ein CGI oder FastCGI Interface verpasst. Weil
'nur' mal eben nen ext. Programm aufrufen und die Ausgabe durchreichen
ist es natuerlich nicht. Die Spezifikation gibt ja z.b auch vor was fuer
Umgebungsvariablen dazu sein haben.

Gruss
Joerg