Was ist PHP?

Ich programmiere in PHP. Was ist PHP werden Sie vielleicht fragen? PHP ist eine Serverseitige Scriptsprache für das Web. Serverseitig heißt, das PHP Code ausgeführt wird, bevor eine entsprechende Webseite in der der Code vorkommt überhaupt an dem Browser geschickt wird. Die Daten im Script werden also verarbeitet, ohne das der Browser davon etwas mitbekommt. Dies hat den Vorteil, das solcher Code unabhängig vom Browser funktioniert. Wenn Javascript im Browser deaktiviert ist, kann Javascript nicht ausgeführt werden. PHP ist jedoch davon unabhägig. Allerdings werden auch mit PHP zum größten Teil andere Sachen verwirklicht, als mit Javascript.

Wie geht das?

PHP Code wird direkt vermischt mit HTML auf einer Seite eingegeben. Anhand der Endung (.php oder .php4 oder .php3) erkennt der Webserver noch bevor er die Seite an den Browser schickt, das es sich um eine Seite mit PHP Code handelt. Der PHP Code wird dann verarbeitet und erst das Ergebnis an den Browser geschickt. Darum kann man PHP Code auch nicht im Quelltext eines HTML Dokumentes, wenn man es im Browser anzeigen läßt, sehen. HTML Code der außerhalb des PHP Codes steht bleibt davon unberührt.

PHP wurde aus den Erfahrungen mit Perl speziell als Programmiersprache für das Web entwickelt. Es umgeht einige Probleme die Perl speziell in Webumgebungen hat. Da PHP speziell für das Web geschaffen wurde (Perl zum Beispiel läßt sich auch in "Offline-Programmen" einsetzen), besitzt es auch eine Reihe von Funktionen, die speziell für das Web interessant sind. PHP ist freie Software, die einer Open Source Lizenz unterliegt. Ein kommerzielles Konkurrenzprodukt zu PHP ist beispielsweise ASP aus dem Hause Microsoft. Da die Datenverarbeitung auf dem Server geschieht, muß für Interaktion allerdings die Seite neu geladen werden, was im Gegensatz zu Javascript natürlich ein Nachteil ist.

Was kann man damit machen?

PHP läßt sich überall dort einsetzen, wo HTML Seiten keine statischen Informationen bieten sollen, sondern in irgend einer Form dynamischen, also veränderbaren, Inhalt haben sollen. Es lassen sich z. B. Benutzereingaben aus HTML Formularen mit PHP weiterverarbeiten. PHP kann damit eine Mail versenden oder Eingaben in einer Datenbank speichern. PHP besitzt auch vielerlei Funktionen für die Datenbankanbindung z. B. an eine MySQL Datenbank. Steht eine solche Datenbank nicht zur Verfügung, kann PHP auch Daten in eine normale Textdatei schreiben und auch wieder auslesen. Formulareingaben lassen sich auch auf ihre Vollständigkeit und Sinnhaftigkeit prüfen. Kurzum läßt sich mit PHP Interaktion in jeder Form auf eine Webseite bringen, die sonst nur ein statisches Gebilde wäre. Häufige Einsatzmöglichkeiten sind, Diskussionsforen, Besucherzähler, Gästebücher, Statistiken, Meinungsumfragen, Antwortformulare die ein Mail verschicken und ähnliches.

Als Beispiel lasse ich hier auf dieser Seite durch PHP Code einfach mal Ihren Browser, Ihre IP Adresse, Ihren Hostnamen und das aktuelle Datum, während des Aufrufs dieser Seite ausgeben.

Ihr Browser gibt sich zu erkennen als: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
und ihre IP Adresse ist: 38.107.191.81, und Ihr Hostname ist: 38.107.191.81
und das Datum ist 01.08.2010

Aufgrund der häufigen Nachfrage veröffentliche ich hier den PHP Code für die obige Ausgabe von Browser und IP Adresse:

<?PHP $host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$datum=date("d.m.Y",time());
print "Ihr Browser gibt sich zu erkennen als: <b>$_SERVER[HTTP_USER_AGENT]</b><br />
und ihre IP Adresse ist: <b>$_SERVER[REMOTE_ADDR]</b>, und Ihr Hostname ist: <b>$host</b><br />
und das Datum ist <b>$datum</b>"; ?>

Die offizielle Webseite der PHP Group findet sich unter http://www.php.net (englisch, teilweise mit deutscher Übersetzung).

Weitere PHP-relevante Webseiten in deutscher Sprache, auf denen es auch kostenlose Scripts zum Download, sowie weitere Informationen gibt, sind:

Nach Oben
Newsletter

Wenn Sie stets über Updates meiner Scripte informiert werden wollen, können Sie den Newsletter bestellen. Der Newsletter informiert ausschließlich nur über das neueste zu meinen PHP-Scripts und erscheint daher unregelmäßig, je nachdem wie häufig es Updates gibt.

Wenn Sie den Newsletter bekommen wollen, können Sie sich hier eintragen:

Ihre E-Mailadresse:

Aus dem Newsletter wieder austragen.

Valid XHTML 1.0

Wer macht diese Seite?

© php.maroufi.net 2009