Wie kommunizieren Browser und CGI-Programm miteinander?
Der Web-Client (Browser) wendet sich an den Web-Server, damit dieser das CGI-Programm aufruft.
Damit das CGI-Programm geeignet auf den Client-Wunsch eingehen kann, sind für die Kommunikation Parameter erforderlich.
Dies sind hier Name-Wert-Paare. Der Name benennt den Parameter, der Wert beinhaltet den Wert dieses Parameters.
Beispiel:
Name="Name"
Wert="Gerhard+Eichelsdörfer"
In PHP ist der Zugriff auf den Wert eines Parameters sehr einfach:
Sie brauchen dazu nur den Parameternamen mit einem vorangestellten Dollarzeichen ($) zu verwenden.
Der Variablenname ist also (fast) identisch mit dem Parameternamen. Sie beinhaltet den übergebenen Parameterwert.
<?php // CGI-Programm echo // gibt zwei Name-Wert-Paare in HTML-Syntax zurueck // Gerhard Eichelsdoerfer, 2000-12-12 // Header ausgeben - Standardheader würde auch ohne diesen Aufruf ausgegeben header("Content-Type: text/html"); echo " <html> <head> <title>CGI-echo in PHP</title> </head> <body> <h1>Hallo!</h1> Deine CGI-Eingaben sind: <ol> <p><li>Name: $Name</li></p> <p><li>Schule: $Schule</li></p> </ol> </body> </html>" ?> |