Archiv: 'Codeschnipsel'

PHP und CGI/fastCGI – Probleme bei HTTP-Authentifizierung beheben (PHP_AUTH_USER, PHP_AUTH_PW fehlt!)

Ich habe in den letzten zwei Tagen bei einem Kunden ein Projekt installiert, das auf PHP 5.3 basiert und bisher auf keinem einzigen Server Probleme gemacht hat. Auf dem Server (Strato Managed Server) des Kunden funktionierte jedoch leider der Login in den Adminbereich nicht mehr. Nach kurzer Ursachenforschung stellte sich schnell heraus, dass die beiden […]


IPCounter: So bringst du die Statistiken auf Deine Seite!

Einigen von Euch ist der Dienst IPCounter.de wahrscheinlich bekannt. Man erhält dort gratis einen Besucherzähler und eine grafische Auswertung, die sogar live mit AJAX aktualisiert wird. Eine optimale Ergänzung dazu wäre doch das Auslesen der Statistiken, um die Zahlen auf der eigenen Seite darzustellen! Ich habe eine kleine Klasse namens IPCounterStatistics geschrieben, die einige Werte […]


Eindeutige und zufällige Hashes mit PHP generieren (OOP-Klasse)

Neulich benötigte ich eine Möglichkeit, eindeutige Strings (Hashes) mit einer Länge von 8 Zeichen zu generieren. Die Anforderungen an den String waren, dass er zufällig ist (nicht fortlaufend) und eine feste Länge von 8 Zeichen hat. Meine Überlegung war, einfach die md5-Summe von einem String, der sich aus mehreren Teilen zusammensetzt, zu bilden und die […]


Objektorientierte ID-Verwaltung in PHP

Es gibt viele Fälle, bei denen man eindeutige Zahlen zum Identifizieren von Daten hat. In MySQL gibt es hierfür die Kennzeichnung „auto_increment“. Dabei werden die IDs automatisch erhöht, wenn ein neuer Datensatz hinzugefügt wird. Aber für PHP gibt es nichts in der Richtung. Deshalb habe ich für mein Framework eine Komponente namens FW_Tool_ID geschrieben.


Dithering mit PHP

Mein Cousin hat im Studium ein Java-Programm geschrieben, das beliebige Bilder auf 2 Farben reduziert: Weiß und Schwarz. Ich weiß, dass das eigentlich keine Farben sind, aber was solls… Ich habe mir den Spaß gemacht und diesen Algorithmus („Floyd-Steinberg-Dithering“) in PHP implementiert. Dass die Ausführung mit PHP total langsam ist, ist klar. Aber darum ging […]


»Meta