Was ist PHP?

Dieser Artikel gilt nur für 1&1 WebHosting 5.0.
Features von PHP
PHP ist eine Scriptsprache zur Programmierung dynamischer Web-Inhalte, welche weit über einfache HTML-Dateien hinausgehen können.
Bei 1&1 WebHosting ist PHP in der Version 5 installiert.
Einige Beispiele zum Funktionsumfang von PHP:
- Erzeugung und Manipulation von GIF-, JPG- und PNG-Dateien einschließlich Verwendung von TrueType-Fonts
- Datenbank - Funktionen zur Anbindung von MySQL Datenbanken
- Erweiterte Netzwerk-Funktionalität
- Regular Expressions
- Kompression (gzip)
- Verschlüsselung (MD5, Base64), weitere Verschlüsselungsalogrithmen (z.B. AES) über mcrypt
- XML-/XSLT-Parsing
- Erweiterte Kalender-Funktionen
"Hello World"-Beispiel
PHP wird wie SSI komplett in den HTML-Source eingebunden, wobei die Dateien die Endung .php tragen muss.
<html>
<head>
<title>Das erste PHP-Script</title>
</head>
<body>
<?php
echo "Hello World";
echo "Heute ist der ".date("d.m.Y");
?>
</body>
</html>
Die Ausgabe des Skripts finden Sie
hier.
Auslesen von URL-Parametern
Formularfelder sind, wenn Sie einem PHP-Script übergeben werden, in diesem als Variablen mit exakt dem Namen des Formularfeldes verfügbar, egal ob sie mit POST oder GET übergeben worden sind (register_globals = on).
Bitte beachten Sie:
Bei neuentwickelten Skripten empfiehlt es sich, den Array
bzw.
zu verwenden, da die Einstellung "register_globals" für zukünftige PHP-Versionen nicht mehr vorgesehen ist, d.h. in Zukunft wird ein Zugriff auf Request-Parameter wahrscheinlich nur über die beidenen o.g. Arrays möglich sein. Weitere Informationen zur Verwendung dieser beiden Arrays finden Sie auch in der
PHP-Dokumentation.
Sie können Variablen direkt als Parameter an ein PHP-Skript übergeben. Wenn Sie an die URL des Scripts, das Sie aufrufen, die Variablen in der Form NAME=INHALT anhängen, sind diese auch im Script verfügbar.
Verschiedene Variablen müssen mit einem "&" getrennt werden. Zwischen Dateiname und Variablen steht ein "?".
<html>
<head>
<title>PHP und HTTP-GET Variablen</title>
</head>
<body>
Die sogenannten GET Variablen stehen Ihnen in einem
<a href="http://php3.de/manual/de/ref.array.php">array</a>
zur Verfügung.
<pre>
<?php
echo "\n\$_GET:\n";
print_r($_GET);
?>
</pre>
</body>
</html>
Die Ausgabe des Scripts können Sie
hier betrachten.
Auslesen von Formulardaten
Folgendes Beispiel zeigt die Behandlung von Variablen in Formularen:
<html>
<head>
<title>PHP und Formulare</title>
</head>
<body>
<?php
if (isset($_POST['eis'])) {
echo "Ihr Lieblingseis ist <b>".$_POST['eis']."</b>";
exit;
}
?>
<form action="<? echo basename($PHP_SELF); ?>" method="post">
Ihr Lieblingseis: <input type="text" name="eis" size="30" maxlength="30">
<input type="submit" value="OK">
<input type="reset" value="Reset">
</form>
</body>
</html>
Die Ausgabe dieses Scriptes können Sie
hier ansehen.