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>"
?>
|