Luftbilder
Den gewaltigen Funktionsumfang von PHP kann man nicht in ein paar dürren Worten
zusammenfassen. Daher habe ich in den letzten Abschnitten nur die wichtigsten Einsatzgebiete von
PHP detaillierter beschrieben. Dieser Abschnitt soll jetzt eine Art Rundflug über die
Funktionsbibliothek von PHP anbieten, der zeigen soll, was alles möglich ist.
Einige der im folgenden beschriebenen PHP-Funktionen sind Teil des sogenannten
PHP-Core, stehen also in jedem (aktuellen) PHP zur Verfügung.
Andere gehören zu Modulen, die unter Umständen noch
zusätzlich installiert werden müssen. Einige benötigen auch zusätzliche
Bibliotheken, die neben PHP installiert sein müssen. Welche Voraussetzungen Ihr für die
Verwendung Eurer Lieblingsfunktion erfüllen müßt, findet Ihr ihr im Manual. Hier
angegeben ist die (englische) Überschrift des entsprechenden Manual-Kapitels.
ClibPDF Functions / PDF Functions
Mit Hilfe dieser Funktionen könnt Ihr Portable Document Files,
bekannt als PDFs, erzeugen. Ihr könnt also beispielsweise Euren Usern anbieten, aus den
Suchergebnissen in der Katalog-Datenbanken automatisch ein PDF zum Ausdrucken zu erzeugen. Diese
Funktionen gibt es in zwei Varianten, die jeweils auf unterschiedliche externe Bibliotheken (ClibPDF bzw.
PDFlib) angewiesen sind.
Date and Time Functions
Hier ist insbesondere die Funktion date() hervorzuheben. Sie macht
aus einem timestamp (der Anzahl an Microsekunden seit dem 1.1.1970) eine Datums- und Zeitangabe
im weitgehend beliebigen Format. Aber auch der umgekehrte Weg geht mit der Funktion
strtotime().
Directory Functions / Filesystem Functions
Hier findet Ihr viele Funktionen zum Öffnen und Auslesen von Verzeichnissen, zum Erstellen und
Ändern von Textdateien und einiges mehr. Insbesondere letzteres ist nicht unwichtig: Viele
Gästebücher und teilweise auch komplette Foren basieren mangels eines DBMS auf Textdateien.
DOM XML Functions / XML Parser Functions
Hiermit könnt Ihr in Euren PHP-Skripten XML-Dokumente lesen, schreiben und manipulieren.
Mit dem Thema XML werden wir uns übrigens noch ausführlich befassen.
FTP Functions / HTTP Functions / IMAP, POP3 and NNTP Functions / Mail Functions
Mit diesen Funktionen könnt Ihr andere Server (FTP-Server, Mailserver, Newsserver, ...)
von PHP aus ansprechen und steuern. Erwähnt werden sollen hier die Funktionen
setcookie() und mail().
Image Functions / Printer Functions
Manchmal wollt Ihr Grafiken dynamisch erzeugen, beispielsweise ein Tortendiagramm zu vom User
eingegebenen Werten. Auch das kann PHP, mit diesen Funktionen. Wenn Ihr wollt, auch auf dem
Drucker.
Mathematical Functions
PHP bietet eine Reihe von mathematischen Funktionen von abs() bis
tanh().
Regular Expression Functions (Perl-Compatible) / (Posix-Compatible)
Regular Expressions (zu deutsch Reguläre Ausdrücke)
ermöglichen es Euch, nicht nur nach exakten Zeichenketten zu suchen, sondern auch nach
bestimmten Suchmustern. Ein einfaches solches Suchmuster ist beispielsweise der bekannte
* bei Suchanfragen (Splash* findet 'SplashComics', 'SplashGames', 'SplashMovies'). Reguläre
Ausdrücke können aber noch einiges mehr.
String Functions
Hier bietet Euch PHP Funktionen zur Manipulation von Strings - von der Ermittlung der String-Länge
bis zur Berechnung der mathematischen «Distanz» zwischen zwei Strings.
Darüber hinaus gibt es eine Sammlung von PHP-Erweiterungen, ähnlich wie CPAN bei Perl.
Diese Sammlung nennt sich PEAR.
|