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