PHP - eine serverseitige Sprache für den Einsatz im Web

» HTML
» CSS
» Javascript
» PHP
» Strukturierung
» Standardisierung
» Dokumentationen
» HTML-Editoren
» Browser
» Grafiktools
» Tipps und Tricks
» Startseite
» Impressum
» Zurück
Valid XHTML 1.0!
Valid CSS!

Was ist PHP?

PHP ist eine serverseitige Scriptsprache, die eigens für das Web entwickelt wurde und in die Fußstapfen der Mehrzwecksprache Perl trat, mit der es weiterhin konkurriert. PHP steht für "PHP Hypertext Preprocessor". PHP-Code wird zwischen den HTML-Code geschrieben. Einer PHP-Seite (meist mit der Endung php) wird beim Aufruf erst vom Präprozessor bearbeitet. Die PHP-Anweisungen werden in HTML-Code umgewandelt und an den anfragenden Browser ausgeliefert.

<html>
<body>
<?php
// Je nach Uhrzeit wird eine entsprechende Nachricht ausgegeben.
$stunde = date("H")
switch ($stunde)
{
case 6:
echo "Aufstehen!<br>\n";
break;

case 7:
echo "Jetzt ist die Welt noch in Ordnung ... <br>\n";
break;

case 8:
echo "7km zähfliessender Verkehr auf der A 57 <br>\n";
break;

case 9:
echo "Guten Morgen!<br>\n";
break;

case 10:
echo "Frühstückspause ... <br>\n";
break;

case 11:
echo "Lass Feierabend werden ...<br>\n";
break;

default:
echo "Irgendwann am Tag<br>\n";
break;
}
?>
</body>
</html>

Wozu braucht man eine serverseitige Sprache?

Viele interaktive Angebote sind abhängig davon, dass Benutzereingaben gespeichert werden können. Ein Gästebuch muss dem Besucher die Möglichkeit geben, einen Eintrag zu hinterlassen. Damit dieser Text auch von anderen Besuchern gelesen werden kann, muss er auf dem Server gespeichert werden.

Eine andere weit verbreitete Aufgabe von serverseitigen Sprachen ist die Anbindung von Datenbanken. Komplexere Internetangebote wie Shopsysteme speichern ihre Daten nicht in Dateien, sondern in Datenbanken. Das Auslesen und Speichern von Daten wird dann über Sprachen wie PHP und Perl verwirklicht, die einfache, vorgefertigte Mechanismen zum Datenbankzugriff zur Verfügung stellen. Gibt man in einem webbasierten Auktionshaus den Suchbegriff "Füller" mit der Option "billiger als 20 EUR" ein, so wird die Webseite, die die Ergebnisse geliefert, durch eine serverseitige Sprache geschrieben: In eine vorgefertigte HTML-Maske werden Platzhalter durch die Ergebnisse einer Datenbankabfrage ersetzt.

Was muss man beim Einsatz von PHP beachten?

Auf den ersten Blick nicht besonders viel. Wer PHP nutzen möchte, muss bei dem Internet-Provider, der den Webspace zur Verfügung stellt, ein entsprechendes Paket mieten. Frei verfügbare PHP-Skripte gibt es kostenlos im Internet, meist muss man lediglich in der Lage sein, einige Variablen anzupassen.

Allerdings kann man sich mit PHP (wie mit anderen Sprachen auch) Sicherheitsprobleme schaffen. In einer Sprache, die es ermöglicht, Dateien auf einem Server anzulegen oder zu löschen, auszulesen, per Email zu verschicken, zu manipulieren etc. müssen Programme gegen böswilligen oder unbeabsichtigten Missbrauch gesichert werden. Dazu gehört insbesondere, Benutzereingaben stets kritisch zu überprüfen. Die Zeichenkette rm -rf z.B. kann auf einem Linuxsystem großen Schaden anrichten, wenn sie nicht als Text, sondern als Befehl weitergegeben wird.

Links