Archiv der Kategorie PHP

« Vorherige Einträge

  1. Sortierte Liste aller Dateien in einem Verzeichnis – PHP-Funktion

    Folgende PHP-Funktion erzeugt ein Array mit allen Dateinamen von einem oder mehreren Verzeichnis/sen. Die Liste wird aufsteigend oder absteigend sortiert zurückgegeben. Der Sortieralgorithmus lässt sich durch sort_flags einstellen.

    …weiterlesen

  2. Objektinstanzierung mit Klassennamen aus Variablen – mit Namespaces! [PHP-Bug]

    Gerade, als ich an meinem CMS weiter arbeitete, gelang mir ein kurioses Verhalten des PHP-Interpreters (5.3). Als ich ein Objekt durch einen dynamischen Klassennamen instanzieren wollte, wurde mir ein ‘Class not found’-Fehler geworfen.

    Ich möchte das Problem und eine Lösung dafür beschreiben, zunächst aber eine Erklärung des Versuchs an einem konkreten Beispiel.

    …weiterlesen

  3. „mailto“ – alt, benutzerunfreundlich und unsicher

    Zu den Beginnen von HTML suchte man nach einer Möglichkeit auf E-Mail-Adressen zu verweisen. Man setzte dies durch das „mailto“-Prefix um.

    Doch inzwischen ist dieses Kürzel stark veraltet und funktioniert nur in wenigen Browsern. Ich erläutere im folgenden die Nachteile.

    …weiterlesen

  4. Einführung in die Grundlagen von PHP: Verstehen, Lernen, Anwenden

    PHP (rekursives Akronym für „PHP: Hypertext Preprocessor“ bzw. früher „Personal Homepage“) ist eine weitverbreitete serverseitige Scriptsprache, welche besonders im Bereich der dynamischen Websitegenerierung ihren Einsatz findet.

    Da PHP mit vielen anderen Websprachen wie HTML, CSS und JavaScript kaum vergleichbar ist und dadurch etwas Hintergrundwissen, zur Programmierung als auch zum Verständnis, benötigt, möchte ich in diesem Artikel eine kleine Einführung bieten.

    …weiterlesen

  5. Tutorial: Simples Template mit PHP und Include

    Eine Website besteht nicht nur aus einem Design und Inhalt, sondern auch aus Wartung und Pflege. Doch nach ein paar dutzend Unterseiten können Änderungen an z.B. sich wiederholenden Meta-Daten sehr zeitaufwändig werden, da jede HTML-Datei von Hand geöffnet und bearbeitet werden muss.

    Das muss nicht sein. PHP bietet eine einfache, effektive und schnelle Möglichkeit, das Einfügen von Dokumentteilen zu automatisieren.

    …weiterlesen

  6. SQL-Injection – Kritischer Fehler mit großer Gefahr

    Als SQL-Injection bezeichnet man das Einschleusen von Code in einen SQL-Query. Diese Art von Injection ermöglicht Angreifern einen Server zu kontrollieren und erheblichen Schaden anzurichten. Leider wird gerade Einsteigern in der Datenbanksteuerung oftmals nicht ausdrücklich klar gemacht, was eine SQL-Injection ist und wie gefährlich diese sind. Durch eine angehende SQL-Injection konnte 2011 das Sony PlayStation Netzwerk angegriffen und Benutzer- und Bankdaten unverschlüsselt entnommen werden.

    …weiterlesen

  7. Hash-Generator

    Bereits zu den Anfängen in der Softwareentwicklung hat man versucht, Zeichenketten einwegig zu verschlüsseln, d.h. diese in eine andere Zeichenfolge umzuwandeln, welche nicht in ihren Ursprung zurück zuverfolgen ist. Das Ergebnis einer solchen Verschlüsselung nennt man Hash.

    Eine der bekanntesten Verschlüsselungsalgorithmen ist MD5 (Message-Digest algorithm 5). Lange galten MD5-Hashes, welche aus 32-stelligen Hexadezimalzeichen bestehen (etwa 3,4 * 10^38 Möglichkeiten), als sicher, doch inzwischen lassen sich MD5-Hashes praktisch “googlen”. Große Datenbanken mit Hashes werden durchsucht und geben sie entschlüsselt zurück.

    Auch SHA1, ein drei Jahre später publizierter Einweg-Verschlüsselungsalgorithmus, ist nicht mehr zu 100% zu vertrauen, da ebenfalls Möglichkeiten des crackens gefunden wurden.

    …weiterlesen

  8. Aktuelle PHP-Version und Einstellungen ermitteln

    Um mit PHP programmieren zu können, muss man wissen, welche Funktionen und Erweiterungen auf einem Server zur Verfügung stehen.

    Screenshot der Ausgabe der PHP-Funktion phpinfo()

    Zur Ermittlung solcher Daten bietet PHP die Funktion phpinfo(), welche Informationen zum installierten Preprozessor, formatiert in HTML,  liefert.

    …weiterlesen

  9. Captcha-Grafik mit PHP erzeugen

    Diese PHP-Funktion erstellt eine PNG-Grafik und gibt diese aus für eine Zusammenarbeit mit einer Captcha-Sicherung. Es wird die GD-Library benötigt.

    Captcha-Grafik Beispiel

    …weiterlesen

  10. PHP-Gästebuch ohne MySQL-Datenbank

    Dies ist ein kurzes Tutorial zur Erstellung eines Gästebuchs zur Einbindung in eine Website. Es handelt sich um ein Script, geschrieben in HTML und PHP, welches sich leicht an das Layout einer Website anpassen lässt und eine einfache Gruß-Möglichkeit darstellt.

    Das Gästebuch arbeitet ohne Datenbank (wie MySQL), sondern nutzt zum Abspeichern eine txt-Datei.

    …weiterlesen

« Vorherige Einträge

« Vorherige Einträge