PHP Scripts Download

In diesem Bereich können Sie freie PHP Skripte Downloaden, die Sie in Ihre eigene Webseite integrieren können. Dabei ist darauf zu achten, daß – falls vorhanden – stets die einleitenden Kommentare mit den Hinweisen auf den Urheber erhalten bleiben.

Demo Scripts

PHP Programmierbeispiele

Beachten Sie bitte auch unsere Beispiele zur serverseitigen Programmierung von Webanwendungen. Der Bereich Script Beispiele enthält eine Reihe von Anleitungen, die dem Anfänger den Einstieg in die Programmierung von PHP-Scripts erleichtern sollen. Hier finden Sie neben PHP-Beispielen auch eine Vielzahl von Beispielen zur Programmierung von clientseitigen Anwendungen mit der Scriptsprache JavaScript. Behandelt wird hier auch der technologiemix Ajax, mit dem sich Webanwendungen entwicklen lassen, die sich wie normale Desktop-Applikationen „anfühlen”.

Allgemeine Beispiele zur Programmierung mit PHP

Unsere PHP-Beispiele enthalten Anleitungen zur Verwendung der unter PHP verfügbaren Sprachkonstrukte. Zu Variablen und dem Umgang mit den möglichen Datentypen (PHP unterstützt Grundtypen zur Speicherung von Zahlen, Zeichenketten und Wahrheitswerten) finden Sie entsprechende Code-Beispiele. Darüber hinaus werden Kontrollstrukturen der Programmiersprache, wie etwa die For-Schleife angesprochen.

Auch sollen zu wichtigen PHP-Funktionen ensprechende Anwendungsbeispiele zum Besten gegeben werden. Isset wird z. B. verwendet um zu ermitteln, ob eine bestimmte Variable bereits definiert wurde und somit ein sinnvoller Zugriff auf diese möglich ist. Mit header wird der vom Script geliefert HTTP-Request-Header angepasst. Verwendung findet diese Funktion beispielsweise bei der Realisierung eines PHP Header Redirect sie wird aber auch zur Angabe der Zeichenkodierung einer HTML-Seite, die der Client (Browser) darstellen soll, verwendet.. Texte und Daten, die ggf. per PHP aus einer Datenbank entnommen wurden, können mit der Funktion echo ausgegeben werden.

Umgang mit den unter PHP nutzbaren Datentypen

Neben bestimmten Funktionen werden auch unter PHP nutzbare Datentypen anhand von Beispielen vermittelt. So werden Arrays unter verschiedenen Aspekten beleuchtet. Hier gibt es Beispiele zur initialisierung von PHP Arrays, die mit Zahlenwerten gefüllt werden, oder auch zu String Arrays, bei denen Zeichenkettenelemente im Array abgelegt werden. Auch assoziative Arrays und Arrays höherer Ordnung, sogenannte mehrdimensionale Arrays, werden besprochen. Zusätzlich gibt es Anwendungsbeispiele, die zeigen sollen wie Sie Arrays sortieren können und auch Stack-Operationen, die Array Funktionen Push und Pop kommen zur Anwendung. Eine weiterer Anwendungsfall zeigt, wie Sie auf einer Website Arrays ausgeben können.

Files und PHP

Meist werden Daten, die bei der Nutzung einer Internetseite anfallen, auf dem Webserver in einer Datenbank gespeichert. Großer Beliebtheit bei den Webdatenbanken erfreut sich die freie Datenbank-Engine MySQL – beachten Sie hierzu auch unser PHP MySQL Tutorial. Zur Speicherung von Informationen auf dem Webserver ist allerdings nicht notwendiger Weise eine Datenbank vonnöten. Auch in normale Dateien, die auf dem Server liegen kann per PHP geschrieben werden. Aus diesem Grunde finden Sie bei uns einige Beispiele, die zeigen sollen wie Sie Dateien mit PHP erzeugen können. Verschiedene Dateioperationen werden in einem einfachen Ansatz zur Realisierung eines Counters demonstriert – s. Counter in einer Datei speichern. Weitere Anwendungen von Files finden Sie auf Datei herunterladen oder Datei auf den Webserver hochladen.

EMails mit PHP versenden

Bei Kontaktformularen – der Seitenbesucher hat hier die Gelegenheit eine Anfrage zu stellen, die er in einem HTML-Formular eingibt – wird der Betreiber einer Internetseite bei einer Kontaktierung mittels eMail benachrichtigt. Dies liegt daran, dass derartige Kontakt-Scripte die eingegebenen Daten per Mail versenden, nachdem der Besucher ein zugehöriges Formular ausgefüllt und die Daten abgeschickt hat. Die Funktion Mail kann über spezielle Zusatzangaben, die im Mail-Header angegeben werden, dazu bewegt werden eine bestimmte Absenderadresse (From-Header) anzugeben oder auch zusätzliche Empfänger (CC-Header und BCC-Header) mit einer Mail zu beschicken. Neben diesen Headern sind unter Mail-Headers Beispiele zur Angabe von Zeichenkodierung und Content-Type enthalten. EMails mit Anhängen werden unter Mail-Attachments, HTML formatierte eMails mit PHP versenden und eMail mit Inline-Attachments verschickt.

Headers und IP-Adressen

Wie alle anderen HTTP-Request liefern auch PHP-Skripte einen sogenannten Request-Header an den Client zurück. Dieser Header enthält Informationen, die es dem Client (z.B. Webbrowser) sagen, auf welche Weise die vom Webserver gelieferten Daten verarbeitet werden können. So finden sich im Header beispielsweise Angaben zur Zeichenkodierung, die für die korrekte Darstellung einer gelieferten Webseite unverzichtbar sind. Aber auch Angaben die besagen, um welche Art von Dokument es sich bei der gelieferten Datei handelt (PDF, ZIP-Archiv oder auch HTML-Dokument) werden vom Webserver im Header untergebracht und bewegen den Browser dazu ein Dokument mit Hilfe eines Plug-ins oder durch eine externe Anwendung zu öffnen. Näheres zum Versenden von Headern finden Sie auf Header.

Die IP-Adresse eines Seitenbesuchers wird häufig zu statistischen Zwecken genutzt um die Anzahl eindeutiger Seitenbesucher zu ermitteln. Manchmal besteht beim Betreiber einer Website auch das Interesse zu erfahren, aus welchem Land ein Seitenbesucher kommt – etwa um entscheiden zu können, ob bestimmte Inhalte dargestellt werden sollen oder nicht. Mit Hilfe eines PHP-Scripts ist es möglich, Informationen zur IP-Adresse eines Seitenbesuchers zu erfragen und diese Adresse mittels DNS-Lookup einer Organisation (z.B. Provider des Seitenbesuchers) zuzuordnen. Hierüber ist, anhand der durch den Lookup gelieferten Toplevel-Domain des Zugangsproviders, eine – wenn auch ungenaue – Zuordnung zu einem Land möglich. Beispiele zu diesem Vorgang finden Sie unter IP-Adresse abfragen.