PHP ❶ Grundlagen Tipps Bausteine

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.

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 ✶✶✶
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.
Seiten dynamisch mit PHP erstellen
Lokalen Webserver einrichten und verwenden ✶✶✶✶
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.
Lokalen Webserver einrichten und verwenden
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.
PHP mit Sicherheit
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.
Vermeidung von PHP-Fehlermeldungen

PHP-Fehlermeldungen - Was bedeuten die PHP Fehlermeldungen?

Quelltext mit Format
Es gibt gute Gründe einen Quelltext zu formatieren und zu kommentieren.
Formulare mit PHP erstellen und überprüfen (Anleitung)
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.

Dateiattribute - Mit der PHP-Funktion fopen() die Dateiattribute zum lesen und schreiben von Dateien richtig setzen.

Escape-Zeichen - (Escape-Codes) Formatierung von auszugebenden Texten in JavaScript und PHP.

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 (CHMOD-Kalkulator).

Operatoren - Rechenoperatoren, Vergleichsoperatoren, Logische Operatoren, Zuweisungsoperatoren, Objektoperator und Verbindungsoperatoren.

Datum und Zeitfunktionen

Mimetypen - (Internet Media Type) Mimetypen sowie die dazu gehörenden Dateitypen mit ihren Dateinamenserweiterungen.

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!

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.
Textzeilen verschieben
CSV-Datei einlesen und dynamisch als 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.
Text-Dateien über PHP laden und bearbeiten ✶✶✶✶
Über PHP lassen sich Text-Dateien in ein Formular laden und bearbeiten. Der geänderte Text wird, nach dem absenden des Formulars, wieder in der Datei gespeichert.
Text-Dateien über PHP laden und bearbeiten
Verzeichnis auslesen und mit einem Link verknüpfen ✶✶✶✶
Beispiele wie ein Verzeichnis (Ordner) über PHP ausgelesen und mit einem Link verknüpft wird.
Spalten einer Tabelle dynamisch ändern ✶✶✶
Manchmal möchte man die Spalten einer Tabelle dynamisch ändern so das diese individuell angezeigt werden können, wie das geht wird hier an einem Beispiel demonstriert.
Checkbox (Mehrfachauswahl) und DB-Ausgabe ✶✶✶✶
Mit den Checkboxen lassen sich mehrere Einträge von der DB-Tabelle auswählen, auswerten und ausgeben.
Checkbox (Mehrfachauswahl) und DB-Ausgabe
Daten auf mehreren Seiten aufteilen ✶✶✶✶
Kombinierte Formular.- und Blätterfunktion
Damit nicht alle Daten einer DB-Tabelle auf einmal auf der Seite zu sehen sind, sondern übersichtlich auf mehreren Seiten verteilt stehen, benutzt man eine Seitennavigation zum blättern (Pagination).
Kombinierte Formular.- und Blätterfunktion
Weitere Tipps finden Sie auf Seite ❶

PHP-Bausteine (Alphabetische Sortierung)

A  B  C  D  E  F  G  H  I  J  K  L  M  N  P  R  S  T  Ü  U  V  W  X  Z 
    A
  1. Abfrage einer Datenbank (über PDO) und Ausgabe der Daten
  2. Abrunden auf x Nachkommastellen
  3. Absolute URL erstellen
  4. Adventkalender
  5. Alle Dateien im akt. Verzeichnis und den Unterverz. anzeigen
  6. Alle Dateien in einem Verzeichnis löschen
  7. Alle Formulardaten ausgeben
  8. Alle Leerzeichen entfernen
  9. Alle PHP Funktionen auflisten
  10. Alle Sessions ausgeben
  11. Alle Sessions bis auf eine löschen
  12. Alle Tage eines Jahres mit dem Tagesnamen ausgeben
  13. Alphabet mit PHP ausgeben
  14. Alte Bilder (einer Webcam) löschen
  15. Alter berechnen
  16. Anzahl der Bilder in einem Verzeichnis auslesen
  17. Anzahl der Einträge von einer DB-Tabelle formatiert ausgeben
  18. Anzahl eines Wortes in einem Array ermitteln
  19. Arithmetische Operatoren
  20. Array formatiert ausgeben
  21. Array in einer Datei speichern und wieder auslesen
  22. Array sortieren nach Zeichenlänge
  23. Array verbinden und lesbar ausgeben
  24. Auf eine Zahl prüfen
  25. Ausgabe von Wörtern begrenzen
  26. Auswahlliste aus einem Array erstellen
  27. Auswahllisten vom Datum erstellen
  28. Autom. Weiterleitung je nach Benutzername
  29. Automatische Verlinkung
  30. Automatische Verlinkung eines Textes und den Linktext kürzen
  31. B
  32. Badwordfilter
  33. BB-Code aus dem Text entfernen
  34. Begrüßung der Besucher
  35. Beispiel zu arithmetischen Operatoren
  36. Bild proportional zur Breite verkleinern
  37. Bild und Bildinformation anzeigen
  38. Bildanzeige je nach der Tageszeit
  39. Bilddatei in unterschiedlich breite "Streifen" zerlegen
  40. Bildname aus IMG-Tag ermitteln
  41. BR-Tag in neue Zeile (Newline) konvertieren
  42. C
  43. Camel-Caps-Funktion
  44. Copyright-Hinweis immer aktuell
  45. Counter für Seitenaufrufe
  46. CSS-Boxen mit PHP erstellen
  47. CSS-Boxen mit PHP erzeugen
  48. CSV-Datei in eine DB-Tabelle einlesen
  49. D
  50. Das aktuelle Bild (einer Webcam) anzeigen
  51. Datei ab einer gewissen Dateigröße automatisch mit Datum umbenennen
  52. Datei alle fünf Sekunden aktualisieren
  53. Datei mit der höchsten Nummer in einem Verzeichnis ermitteln
  54. Datei nach dem herunterladen autom. löschen
  55. Dateien auslesen und absteigend nach Datum sortieren
  56. Dateien nach dem Datum sortieren
  57. Dateien nach einer Ablauffrist automatisch löschen
  58. Dateiendung überprüfen
  59. Dateigröße ermitteln und Maßeinheit anzeigen
  60. Dateigröße ermitteln und Maßeinheit anzeigen 2
  61. Dateigröße umrechnen
  62. Dateigröße und letzte Aktualisierung ausgeben
  63. Daten (Array) mit Komma separieren und Leerzeichen löschen
  64. Datensätze in den Spalten einer Tabelle individuell ausgeben
  65. Datum ab einem bestimmten Tag ausgeben
  66. Datum der nächsten sieben Tage ausgeben
  67. Datum und Uhrzeit-Ausgabe
  68. Datum und Uhrzeit formatiert ausgeben
  69. Datum zerlegen 1
  70. Datum zerlegen 2
  71. Datum zerlegen 3
  72. Datumsformat in ein deutsches Datum umwandeln
  73. define() in PHP 7
  74. Den Array-Inhalt in einer Tabelle aufteilen
  75. Den HTML-Code mit PHP 5 aufräumen
  76. Den Inhalt aller Textdateien nach einem Suchbegriff durchsuchen
  77. Den längsten Schlüssel in einem Array anzeigen
  78. Die aktuelle Seite in der Navigation hervorheben
  79. Die Aktuelle Stunde als Symbol anzeigen
  80. Die ersten X-Wörter eines Satzes ausgeben
  81. Doppelte Einträge im Array ausfiltern
  82. E
  83. Ein kleiner PHP-Jahreskalender
  84. Ein Wort in einem Text markieren
  85. Einbinden aller Dateien aus einem Verzeichnis
  86. Einbindung einer Datei je nach gewählter Auswahl
  87. Eine Ziffer entfernen
  88. Einen Satz kürzen
  89. Einfache Bannerrotation
  90. Eingabe vergleichen und ausgeben
  91. Einzelnes Element aus einem Array löschen
  92. Element aus einem Array entfernen
  93. Element aus einem Array löschen
  94. Ermitteln des aktuellen Datums und der Uhrzeit
  95. Exif-Infos eines JPG-Bildes auslesen
  96. F
  97. Farbbalken mit Farbänderung je nach Prozent
  98. Filter für die Checkbox
  99. Filtern von ganzen Zahlen
  100. foreach und list effizient einsetzen
  101. Formulareingaben überprüfen und Fehlermeldungen ausgeben
  102. Führende Null an eine einzelne Zahl anhängen
  103. G
  104. Gerade oder ungerade Zahl ermitteln
  105. Gerade Zahlen ausgeben
  106. Grafiken mit PHP rotieren
  107. H
  108. Header mit absoluter URL senden
  109. HTML-Mails mit dem PHPMailer versenden
  110. I
  111. Inhalt auf einen bestimmten Zeitraum pro Tag begrenzen
  112. Inhalt immer frisch vom Server holen
  113. IP und Host ausgeben
  114. J
  115. Jahres-Auswahlliste
  116. JSON auslesen
  117. K
  118. Kalenderwoche
  119. Kalenderwoche anzeigen
  120. Kleine Diashow
  121. Komma separierte Werte zusammenzählen
  122. Konvertieren von Zeichen mit Akzenten
  123. Koordinaten einer Grafik anzeigen
  124. L
  125. Lange Links automatisch kürzen
  126. Lange Wörter mit Leerzeichen teilen
  127. Lange Wörter trennen
  128. Leere Arrays entfernen
  129. Leere Arrays entfernen und Zeiger beibehalten
  130. Letzte Aktualisierung
  131. Letzten Seperator einer URL entfernen
  132. Letztes Verzeichnis aus einer URL ermitteln
  133. Level-Anzeige mit PHP und CSS
  134. Logfiles in einer Datei speichern
  135. Lotto (6 aus 49)
  136. M
  137. Mehrere Dateien zusammenfügen
  138. Mehrere Zeilenumbrüche durch einen ersetzen
  139. Metadaten einer Webseite auslesen
  140. Mit filter_input Zahlenwerte überprüfen
  141. Mit Metaphone Wörter vergleichen
  142. Mit PHP 5 E-Mail-Adresse sicher prüfen
  143. Mit PHP eine HTML-Tabelle erstellen
  144. Mnemonisches Passwort erstellen
  145. Monatlich wechselnder Text
  146. Monatsnamen ausgeben
  147. Montag bis Freitag der aktuellen Woche anzeigen
  148. N
  149. Nach einer Zeichenkette in einem Array suchen
  150. Nach jedem 3 Datensatz eine neue Zeile beginnen
  151. Nächstgrößeren Zehner finden
  152. Negative Zeichenketten Angaben
  153. Neuer Dateiname falls eine hoch geladene Datei bereits existiert
  154. Neueste Datei in einem Verzeichnis anzeigen
  155. Nur Zahlen in Arrays beibehalten
  156. P
  157. Parameter per URL übergeben
  158. Passwortschutz für den Download
  159. PDF-Dateien aus einer Auswahlliste hochladen
  160. PHP-Quelltext einfärben
  161. PHP-Version des Servers ausgeben
  162. PHP-Version überprüfen
  163. Prüfen ob die Datei in der Zeichenkodierung UTF-8 gespeichert wurde
  164. Prüfen ob ein Array leer ist
  165. Punkte-Bewertung mit Sternen
  166. R
  167. Redirect auf eine andere Seite
  168. S
  169. Satzzeichen am Textende entfernen
  170. Schreibrechte überprüfen und ändern
  171. Seitentitel der aktuellen Seite auslesen
  172. Session automatisch nach 5 Minuten Inaktivität beenden
  173. Sommerzeit berechnen
  174. Statische Variablen
  175. Suchbegriffe hervorheben
  176. Switch Kontrollstruktur
  177. T
  178. Tabelle mehrfarbig ausgeben
  179. Tabellenzellen einfärben
  180. Tage bis zu einem bestimmten Datum
  181. Tage zwischen zwei Datumsangaben berechnen
  182. Text kontinuierlich mit einer for-Schleife zoomen
  183. Text nach dem Alphabet sortieren
  184. Text rückwärts ausgeben
  185. Text vertikal ausgeben
  186. Trennen von Buchstaben und Zahlen mit scanf()
  187. Ü
  188. Überprüfen ob in Formulareingaben HTML-Tags enthalten sind
  189. U
  190. Unterverzeichnisse nach einem Dateinamen durchsuchen
  191. V
  192. Variable auf Buchstaben und Zahlen prüfen
  193. Variablen eines Arrays in die aktuelle Symboltabelle importieren
  194. Vergangene Tage seit einem bestimmten Datum
  195. Verzeichnisgröße auslesen
  196. Verzeichnisgröße auslesen 2
  197. Verzeichnisse rekursiv nach einem Dateinamen durchsuchen
  198. W
  199. Webseite mit einem Button neu laden
  200. Welcher Tag ist in X-Tagen
  201. Wiederkehrende Termine anzeigen
  202. Wochen automatisch generieren
  203. Wochennamen ausgeben
  204. Wochentag ausgeben
  205. Wochentag von Heute, Morgen und Übermorgen anzeigen
  206. Wochentage zählen und als Variabeln zurückgeben
  207. Wörter mit der Stoppwortliste filtern
  208. Wordwrap
  209. Wort in einem Text markieren
  210. X
  211. X-tägige "NEU"-Markierung von Einträgen
  212. Z
  213. Zahl erweitern
  214. Zahl in Stunden und Minuten umrechnen
  215. Zahl n-stellig ausgeben
  216. Zahlen schneller ausgeben
  217. Zahlen zweistellig ausgeben
  218. Zeichenkette einfach trennen
  219. Zeichenkette nach Tabulator trennen
  220. Zeitgesteuerte Wechselbilder im Monatsrythmus
  221. Zip-Archiv erstellen und Datei herunterladen
  222. Zufällige Textausgabe
  223. Zufällige Texte ausgeben
  224. Zufalls-Farbwerte ausgeben
  225. Zufallsbanner mit PHP
  226. Zufallsfarbe ausgeben
  227. Zufallsgenerator (Lottozahlen)
  228. Zufallspasswort erzeugen
  229. Zufallstext einer externen Datei ausgeben
  230. Zufallszahl anzeigen
Diese Schlagwörter könnten Sie interessieren:
Rahmen Sortierung Gästebuch Responsiv Datenschutz-Hinweis Zeichenkodierung Event-Kalender Favicon Mehrfachauswahl Mimetypen Seitenformatierung Dateibrowser Formulare MySQL RSS Feed Hover-Effekt Zoom-Funktion Floodsperre Zebra-Tabelle Suchmaschine