17.11.2013 Aufrufe

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

6 Grundlagen aus Anwendersicht

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

PHP 19.3<br />

PHP ist eine in HTML eingebettete Skriptsprache mit Ähnlichkeiten zu C, Java und Perl. Mit<br />

PHP können dynamisch generierte Webseiten schnell entwickelt werden.<br />

Wie kann man nun PHP nutzen? Betrachten wir dazu ein kleines Beispiel, das zum<br />

Ausprobieren auf unserem PHP-fähigen Apache einfach nur als .php-Datei unterhalb<br />

von DocumentRoot gespeichert werden muss.<br />

<br />

<br />

<br />

PHP-Testseite<br />

<br />

<br />

<br />

<br />

<br />

Listing 19.30 Ein kleines Beispiel für PHP<br />

Man kann gut erkennen, dass PHP wirklich in HTML eingebettet ist. Der echo-Befehl<br />

zur Ausgabe einer Zeichenkette – in unserem Fall ein -Tag samt Text – muss dazu<br />

in eine spezielle Umgebung platziert werden. Bei der Anforderung der Webseite<br />

durch einen Webbrowser wird darum der PHP-Parser den Text zwischen nehmen und als PHP-Code interpretieren. Anschließend wird er den HTML-Code<br />

generieren, der schließlich an den Browser geschickt wird.<br />

Um nun etwas Dynamik in die Sache zu bringen, wollen wir kurz die Auswertung<br />

des folgenden HTML-Formulars betrachten:<br />

...<br />

<br />

Name: <br />

Alter: <br />

<br />

<br />

...<br />

Listing 19.31 Dynamik!<br />

Dieses Formular muss nicht in einer PHP-Datei stehen. Wichtig ist nur, dass das Ziel<br />

dieses Aufrufs ein PHP-Skript ist. Diesem Skript – wie hier der Datei <strong>aus</strong>wertung.php<br />

– werden die Eingaben des Benutzers geschickt, die wie folgt abgerufen werden<br />

könnten:<br />

Formulare<br />

<strong>aus</strong>werten<br />

649

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!