PHP 2 3 Grundlagen Tipps Bausteine Links
PHP (Hypertext Preprocessor) ist ein System, das PHP-Code serverseitig verarbeitet. Das bedeutet, dass der Quelltext nicht direkt an den Browser übermittelt wird, sondern an einen PHP-Interpreter auf dem Webserver. PHP wird zur Laufzeit in Maschinencode übersetzt - Dinge, die eine CPU versteht.
Die PHP-Dokumente enthalten in der Regel Text und HTML wie normale HTML-Seiten auch, zusätzlich aber einen Programm-Quelltext in der PHP-Interpreter-Sprache. Dieser Programm-Quelltext wird vom PHP-Interpreter interpretiert und ausgeführt und z.B. an der Stelle seines Auftretens variable Teile einer HTML-Seite erzeugt. Erst die Ausgabe des PHP-Interpreters wird an den Browser übermittelt.
➤ Der Server muss einen PHP-Interpreter haben. Fragen Sie Ihren Webspace-Provider, ob Sie eigene PHP-Scripte auf ihrer Homepage ausführen können.
✔ Voraussetzung für PHP sind Grundkenntnisse in HTML und CSS. Wenn Sie schon Erfahrung mit JavaScript oder einer anderen Programmiersprache haben, dann wird Ihnen PHP sicherlich nicht schwer fallen.
➤ Auf der Referenzseite zu PHP » php.net, finden Sie detaillierte Beschreibungen zu jeder Funktion. Das PHP-Handbuch (Dokumentation) zum herunterladen: php.net/download-docs.
• In der Linkliste finden Sie weitere Links zum Thema PHP.
Abonniere meinen RSS-Feed um über aktuelle Seiten benachrichtigt zu werden.
Grundlagen
- Seiten dynamisch mit PHP erstellen Tutorial ✶✶✶✶
- Vielleicht kennen Sie dieses Problem: Sie möchten gerne in Ihre Website eine Navigation oder Fußzeile einbauen, wollen aber auch nicht bei jeder Änderung an der Navigation oder Fußzeile alle Seiten anpassen. Nur mit HTML gibt es hier keine Lösung und nicht jeder Benutzer hat JavaScript im Browser aktiviert. Stattdessen sollten Sie auf eine serverseitige Programmiersprache, wie zum Beispiel PHP zurückgreifen.
- Lokalen Webserver einrichten und verwenden Tutorial ✶✶✶✶
- Um PHP-Scripte auszuführen benötigt man einen Webserver. Um nun nicht jede Datei zum testen erst per FTP auf seinen Webserver zu laden, ist es sinnvoll sich lokal auf dem Rechner einen sogenannten lokalen Webserver zu installieren.
- PHP mit Sicherheit ✶✶✶✶
- Sicheres Programmieren – Traue niemals den Eingaben des Benutzers! Speichern Sie fremde Benutzereingaben nie ohne eine Überprüfung in einer Datenbank oder in einer Datei ab.
- Vermeidung von PHP-Fehlermeldungen ✶✶✶✶
- Ein PHP-Programm kann längst nicht alles bewerkstelligen. Werden vom Programmierer Bearbeitungsschritte ausgeführt, die das Programm nicht versteht, wird im Regelfall eine Fehlermeldung ausgegeben. Diese ist dazu da, den Programmierer darauf hinzuweisen, dass sein Vorhaben so nicht möglich ist. Durch die Ausgabe der Fehlermeldung wird auch der Fehler (der falsche Bearbeitungsschritt) abgefangen.
- PHP-Fehlermeldungen
- Was bedeuten die PHP Fehlermeldungen?
- PHP Sessions (Sitzungen) und Cookies
- Sitzungen sind eine weitere Methode, um Daten von einer Seite zu einer anderen Website verfügbar zu machen. Wenn ein Besucher auf eine Website zugreift, weist ihm der Server eine eindeutige ID (so genannte Sitzungs-ID oder SID) zu.
- Quelltext mit Format
- Es gibt gute Gründe einen Quelltext zu formatieren und zu kommentieren.
- Formulare mit PHP erstellen und überprüfen Tutorial ✶✶✶✶
- Anhand eines einfachen Beispiels wird der Aufbau eines Formulars mit Überprüfung erläutert. Wenn das Formular abgesendet wird und die Eingabewerte nicht korrekt sind, wird das Formular wieder dargestellt und die alten Werte werden als Standardwerte wieder eingesetzt. Damit kann der Benutzer sie korrigieren, ohne diese noch einmal alle eingeben zu müssen.
- fopen() - Öffnet eine Datei oder URL
- Mit der PHP-Funktion
fopen()
die Attribute zum lesen und schreiben von Dateien richtig setzen.
- Steuerzeichen - Formatierung von auszugebenden Texten in JavaScript und PHP.
- Bevor längere Texte an ihre Ziele geschickt werden, können diese mit Steuerzeichen für Formatierung, Umbruch, Tabulator etc. versehen werden. Welche Möglichkeiten es gibt, zeigt die folgende Liste.
- Schreib- und Zugriffsrechte
- Chmods sind die Schreib- und Zugriffsrechte einer Datei. Diese Regeln ob eine Datei, z.B. datei.txt, per (PHP-)Script mit Inhalt gefüllt werden darf.
- Operatoren
- Rechenoperatoren, Vergleichsoperatoren, Logische Operatoren, Zuweisungsoperatoren, Objektoperator und Verbindungsoperatoren.
- Datum und Zeitfunktionen
- Ausgabe von Datum, Uhrzeit und anderen Datumsformatierungen.
- Mimetypen
- (Internet Media Type) Mimetypen sowie die dazu gehörenden Dateitypen mit ihren Dateinamenserweiterungen.
- PHP - Datentypen
- Es gibt verschiedene Datentypen für verschiedene Zwecke. PHP hat keine expliziten Typdefinitionen, aber der Typ einer Variablen wird durch den Typ des zugewiesenen Werts oder durch den Typ selbst bestimmt.
- PHP-Dateifunktionen
- Datei kopieren, umbenennen, verschieben, löschen und ein Verzeichnis anlegen.
Tipps
Hier finden Sie nützliche und interessante PHP-Beispiele. Diese müssen eventuell den eigenen Wünschen angepasst werden, dazu sind allerdings Kenntnisse in PHP notwendig!
- Einfache Kalender mit PHP erstellen ✶✶✶✶
- PHP-Kalender können nützlich sein. Sie können so einfach sein wie das Datum anzeigen oder so komplex wie das Einrichten eines Online-Buchungssystems. Diese beiden PHP-Scripte zeigen wie Sie einfache Kalender erstellen. Wenn Sie wissen, wie das geht, können Sie dieselben Konzepte auf komplexe Kalender anwenden, die Sie möglicherweise benötigen.
- E-Mails mit dem phpMailer und SMTP versenden Tutorial Zum Herunterladen ✶✶✶✶
- Manchmal möchte man die Nachricht vom Kontaktformular über dem phpMailer und SMTP versenden. Oder der Provider bietet den Versand der E-Mails nur über SMTP an. Weil das aber nicht so einfach ist und bestimmte Einstellungen beachtet werden müssen, stelle ich hier beispielhaft ein PHP-Skript vor.
- Vorschaubilder (Thumbnails) erstellen ✶✶✶✶
- Dieses Skript ist eine komplett Lösung für das Hochladen von Bildern und das Erstellen von Vorschaubildern. Als Vorschaubild (engl. thumbnail = Daumennagel) werden kleine digitale Grafiken oder Bilder bezeichnet, die als Vorschau für eine größere Version dienen.
- Hinzufügen von Wasserzeichen beim hochladen eines Bildes ✶✶✶✶
- Ein Wasserzeichen ist die beste Option, um das Bild vor Diebstahl oder der Wiederverwendung durch eine andere Person zu schützen. Sie können den Besitz anzeigen, indem Sie dem Bild Wasserzeichen hinzufügen. Das Wasserzeichen hilft, den Ersteller zu identifizieren.
- ToDo-Liste mit SQLite Zum Herunterladen ✶✶✶✶
- Mit dieser ToDo-Liste können Sie Aufgaben eintragen, als "Erledigt" verschieben oder löschen.
- Datei mit PHP über FTP auf dem Server hochladen
- Manchmal möchte man eine Datei direkt vom PC auf dem Server hochladen ohne erst ein FTP-Programm (z.B.: Filezilla) nutzen zu müssen. Mit den FTP-Funktionen von PHP stellt dies kein Problem dar, hier folgt eine kleine Anleitung.
- Designauswahl - Das Design über einem Link verändern Tipp ✶✶✶✶
- Mit den hier vorgestellten Lösungen, ermöglichen Sie es Ihren Besuchern, ohne großen Aufwand das Design Ihrer Webseiten selbst zu bestimmen.
- Textzeilen verschieben ✶✶✶✶
- Mit diesem PHP-Script können Textzeilen an eine andere Position verschoben werden.
Das ist nützlich wenn die Reihenfolge der Zeilen einer Datei geändert werden soll.
- CSV-Datei einlesen und dynamisch als sortierbare Tabelle ausgeben ✶✶✶✶
- Viele CSV-Dateien, wenn man sich diese mit einem Editor anschaut, sind oft schwer zu lesen. Um die Daten besser zu formatieren, können diese in eine HTML-Tabelle eingelesen und ausgegeben werden.
PHP-Bausteine Alle Anzeigen
- Abfrage einer Datenbank (über PDO) und Ausgabe der Daten
- Abrunden auf x Nachkommastellen
- Absolute URL erstellen
- Addieren mit PHP
- Adventkalender
- Alle Dateien im akt. Verzeichnis und den Unterverz. anzeigen
- Alle Dateien in einem Verzeichnis löschen
- Alle definierten PHP-Funktionen anzeigen
- Alle Formulardaten ausgeben
- Alle Leerzeichen entfernen
- Alle Leerzeilen in einer Datei zählen Neu
- Alle PHP Funktionen auflisten
- Alle Sessions ausgeben
- Alle Sessions bis auf eine löschen
- Alle Tage eines Jahres mit dem Tagesnamen ausgeben
- Alphabet mit PHP ausgeben
- Alte Bilder (einer Webcam) löschen
- Alter berechnen
- Anzahl der Bilder in einem Verzeichnis auslesen
- Anzahl der Einträge von einer DB-Tabelle formatiert ausgeben
- Anzahl eines Wortes in einem Array ermitteln
- Arithmetische Operatoren
- Array formatiert ausgeben
- Array in einer Datei speichern und wieder auslesen
- Array sortieren nach Zeichenlänge
- Array Suchfunktion
- Array verbinden und lesbar ausgeben
- Auf eine Zahl prüfen
- Ausgabe von Wörtern begrenzen
- Auswahlliste aus dem Inhalt einer DB-Spalte erstellen
- Auswahlliste aus einem Array erstellen
- Auswahlliste mit Mehrfachauswahl auswerten Neu
- Auswahllisten vom Datum erstellen
- Authentifizierung eines Benutzers mit PDO und password_verify()
- Autom. Weiterleitung je nach Benutzername
- Automatische Verlinkung
- Automatische Verlinkung eines Textes und den Linktext kürzen
- Badwordfilter
- BBCode aus dem Text entfernen
- Begrüßung der Besucher
- Beispiel zu arithmetischen Operatoren
- Bild proportional zur Breite verkleinern
- Bild und Bildinformation anzeigen
- Bildanzeige je nach der Tageszeit
- Bilddatei in unterschiedlich breite "Streifen" zerlegen
- Bildname aus IMG-Tag ermitteln
- BR-Tag in neue Zeile (Newline) konvertieren
- Callback-Funktion auf jedes Element in einem Array anwenden
- Camel-Caps-Funktion
- Copyright-Hinweis immer aktuell
- Counter für Seitenaufrufe
- CSRF-Token für Formulare erstellen
- CSS-Boxen mit PHP erstellen
- CSS-Boxen mit PHP erzeugen
- CSV-Datei auslesen
- CSV-Datei in eine DB-Tabelle einlesen
- Das aktuelle Bild (einer Webcam) anzeigen
- Datei ab einer gewissen Dateigröße automatisch mit Datum umbenennen
- Datei alle fünf Sekunden aktualisieren
- Datei mit der höchsten Nummer in einem Verzeichnis ermitteln
- Datei nach dem herunterladen autom. löschen
- Dateien auslesen und absteigend nach Datum sortieren
- Dateien im Verzeichnis rekursiv auflisten, mit Filter
- Dateien im Verzeichnis vergleichen und kopieren
- Dateien nach dem Datum sortieren
- Dateien nach einer Ablauffrist automatisch löschen
- Dateiendung überprüfen
- Dateigröße ermitteln und Maßeinheit anzeigen
- Dateigröße ermitteln und Maßeinheit anzeigen 2
- Dateigröße umrechnen
- Dateigröße und letzte Aktualisierung
- Dateigröße und letzte Aktualisierung ausgeben
- Dateinamen trennen Neu
- Daten (Array) mit Komma separieren und Leerzeichen löschen
- Datensätze in den Spalten einer Tabelle individuell ausgeben
- Datum ab einem bestimmten Tag ausgeben
- Datum der nächsten sieben Tage ausgeben
- Datum und Uhrzeit-Ausgabe
- Datum und Uhrzeit formatiert ausgeben
- Datum zerlegen 1
- Datum zerlegen 2
- Datum zerlegen 3
- Datumsformat in ein deutsches Datum umwandeln
- define() in PHP 7
- Den Array-Inhalt in einer Tabelle aufteilen
- Den Inhalt aller Textdateien nach einem Suchbegriff durchsuchen
- Den längsten Schlüssel in einem Array anzeigen
- Den Schlüssel eines Arrays überprüfen
- Die aktuelle Seite in der Navigation hervorheben
- Die Aktuelle Stunde als Symbol anzeigen
- Die ersten X-Wörter eines Satzes ausgeben
- Differenz von einem festen Datum und heute
- Doppelte Einträge im Array ausfiltern
- Download-Zeit ermitteln
- Ein kleiner PHP-Jahreskalender
- Ein Verzeichnis als ZIP-Archiv verpacken Neu
- Ein Wort in einem Text markieren
- Einbinden aller Dateien aus einem Verzeichnis
- Einbindung einer Datei je nach gewählter Auswahl
- Eine Query String Variable entfernen
- Eine Ziffer entfernen
- Einen Satz kürzen
- Einen Screenshot des gesamten Bildschirms erstellen
- Einfache Bannerrotation
- Eingabe vergleichen und ausgeben
- Formulareingaben in eine Datei hinzufügen
- Einzelnes Element aus einem Array löschen
- Element aus einem Array entfernen
- Element aus einem Array löschen
- Ermitteln des aktuellen Datums und der Uhrzeit
- Ermittlung des Plurals
- Exif-Infos eines JPG-Bildes auslesen
- Farbbalken mit Farbänderung je nach Prozent
- Filter für die Checkbox
- Filtern von ganzen Zahlen
- foreach und list effizient einsetzen
- Formulareingaben überprüfen und Fehlermeldungen ausgeben
- Führende Null an eine einzelne Zahl anhängen
- Ganzzahl (Integer) überprüfen
- Gerade oder ungerade Zahl ermitteln
- Gerade Zahlen ausgeben
- Grafiken mit PHP rotieren
- Header mit absoluter URL senden
- Hinzufügen von Wasserzeichen beim hochladen eines Bildes
- HTML-Mails mit dem PHPMailer versenden
- Inhalt auf einen bestimmten Zeitraum pro Tag begrenzen
- Inhalt immer frisch vom Server holen
- IP - Sperre
- IP und Host ausgeben
- Kalenderwoche
- Kalenderwoche anzeigen
- Kleine Diashow
- Komma separierte Werte zusammenzählen
- Konvertieren von Zeichen mit Akzenten
- Koordinaten einer Grafik anzeigen
- Kreisumfang berechnen
- Lange Links automatisch kürzen
- Lange Wörter mit Leerzeichen teilen
- Lange Wörter trennen
- Leere Arrays entfernen
- Leere Arrays entfernen und Zeiger beibehalten
- Letzte Aktualisierung
- Letzten Seperator einer URL entfernen
- Letztes Verzeichnis aus einer URL ermitteln
- Level-Anzeige mit PHP und CSS
- Logfiles in einer Datei speichern
- Lotto (6 aus 49)
- Max. Dateigröße zum hochladen anzeigen
- Mehrere Dateien zusammenfügen
- Mehrere Zeilenumbrüche durch einen ersetzen
- Metadaten einer Webseite auslesen
- Mit filter_input Zahlenwerte überprüfen
- Mit Metaphone Wörter vergleichen
- Mit PHP 5 E-Mail-Adresse sicher prüfen
- Mit PHP eine HTML-Tabelle erstellen
- Mit range() und array_merge() Auswahllisten erstellen Neu
- Mnemonisches Passwort erstellen
- Monatlich wechselnder Text Neu
- Monatsnamen ausgeben
- Montag bis Freitag der aktuellen Woche anzeigen
- MySQL-Version ermitteln und anzeigen
- Nach einer bestimmten Zeit automatisch abmelden Neu
- Nach einer Zeichenkette in einem Array suchen
- Nach jedem 3 Datensatz eine neue Zeile beginnen
- Nächstgrößeren Zehner finden
- Negative Zeichenketten Angaben
- Neuer Dateiname falls eine hoch geladene Datei bereits existiert
- Neueste Datei in einem Verzeichnis anzeigen
- Nur Zahlen in Arrays beibehalten
- Parameter per URL übergeben
- Passwortschutz für den Download
- PDF-Dateien aus einer Auswahlliste hochladen
- PHP-Quelltext einfärben
- PHP-Version des Servers ausgeben
- PHP-Version überprüfen
- Pixel eines Bildes in Zentimeter berechnen
- Platzhalter aus einer txt-Datei mit PHP ersetzen Neu
- Prüfen ob die Datei in der Zeichenkodierung UTF-8 gespeichert wurde
- Prüfen ob ein Array leer ist
- Prüfen, ob eine Variable ein Integer ist
- Prüfen, ob eine Variable ein String ist
- Punkte-Bewertung mit Sternen
- Satzzeichen am Textende entfernen
- Schreibrechte überprüfen und ändern
- Schriftzeichen anderer Sprachen tauschen
- Seitentitel der aktuellen Seite auslesen
- Session automatisch nach 5 Minuten Inaktivität beenden
- Sommerzeit berechnen
- Sonnenauf.- und Sonnenuntergang mit der Geolocation API auslesen
- Sortieren von Wörtern nach der Wortlänge
- Spider Bots ausschließen
- Statische Variablen
- Suchbegriffe hervorheben
- Suche nach Übereinstimmungen mit regulärem Ausdruck
- Suchen und hervorheben mit preg_replace_callback()
- Switch Kontrollstruktur
- Tabelle mehrfarbig ausgeben
- Tabellenzellen einfärben
- Tage bis zu einem bestimmten Datum
- Tage zwischen zwei Datumsangaben berechnen
- Text kontinuierlich mit einer for-Schleife zoomen
- Text nach dem Alphabet sortieren
- Text rückwärts ausgeben
- Text verlinken
- Text vertikal ausgeben
- Trennen von Buchstaben und Zahlen mit scanf()
- Umwandeln von Sekunden in Tage Stunden Minuten und Sekunden
- Unterverzeichnisse nach einem Dateinamen durchsuchen
- URL kürzen
- URL validieren
- Variable auf Buchstaben und Zahlen prüfen
- Variablen eines Arrays in die aktuelle Symboltabelle importieren
- Verbindungsfehler zur Datenbank anzeigen
- Vergangene Tage seit einem bestimmten Datum
- Verwendung von str_split() und chunk_split()
- Verzeichnis als eine Auswahlliste mit Anfangsbuchstaben ausgeben
- Verzeichnis und alle Dateien darin löschen
- Verzeichnisgröße auslesen
- Verzeichnisgröße auslesen 2
- Verzeichnisse rekursiv nach einem Dateinamen durchsuchen
- Webseite mit einem Button neu laden
- Welcher Tag ist in X-Tagen
- Weltzeituhr
- Wiederkehrende Termine anzeigen
- Wochen automatisch generieren
- Wochennamen ausgeben
- Wochentag ausgeben
- Wochentag von Heute, Morgen und Übermorgen anzeigen
- Wochentage zählen und als Variabeln zurückgeben
- Wörter mit der Stoppwortliste filtern
- Wordwrap
- Wort in einem Text markieren
- Worte löschen mit Ausnahmen (RegEx)
- Zahl erweitern
- Zahl in Stunden und Minuten umrechnen
- Zahl n-stellig ausgeben
- Zahlen schneller ausgeben
- Zahlen zweistellig ausgeben
- Zeichenkette einfach trennen
- Zeichenkette nach Tabulator trennen
- Zeichenketten
- Zeitgesteuerte Wechselbilder im Monatsrythmus
- Zip-Archiv erstellen und Datei herunterladen
- Zufällige Textausgabe
- Zufällige Texte ausgeben
- Zufälliges Wort ausgeben und Konsonanten zählen Neu
- Zufalls-Farbwerte ausgeben
- Zufallsbanner mit PHP
- Zufallsfarbe ausgeben
- Zufallsgenerator (Lottozahlen)
- Zufallspasswort erzeugen
- Zufallstext einer externen Datei ausgeben
- Zufallszahl anzeigen
Links zum Thema PHP Alle anzeigen
- php.de ✶✶✶✶✶
- Das deutsche PHP-Forum.
- php.watch ✶✶✶✶✶
- PHP News, PHP Artikel, Versionsinformationen und bevorstehende Änderungen (englisch).
- php.net ✶✶✶✶✶
- Das PHP-Handbuch (Dokumentation) zum herunterladen
- rither.de ✶✶✶✶✶
- PHP Beispiele
- numaek.de ✶✶✶✶✶
- Webdesign, Programmierung & Homepage-Apps
- wiki.yaslaw.info ✶✶✶✶✶
- Hier sammeln sich diverse Scripts, Funktionen
- webmaster-eye.de
- Tutorials, Artikel, Tipps & Tricks sowie nützliche Tools.
- phpbox.de
- Bietet PHP-Hilfe für Neulinge, und Fortgeschrittene an.
- wiki.yaslaw.info
- VBA allgemein und VBA für Access im speziellen,SQL, DBMS übergreifende SQL-Tipps und PHP
- de.wikipedia.org
- Versionsgeschichte von PHP