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