Startseite --> Projekte --> Redirector --> Change Log
Change Log
Neu in Version 3.3.1 (vom 9.8.2005)
- Keine "Notices" mehr:
Die PHP-Version des Redirector sollte nun auch ordnungsgemäß funktionieren, wenn für error_reporting der Wert E_ALL eingestellt wurde.
- Sauberes Generieren der Pfade:
Am Anfang wird der Pfad zum Verzeichnis mit den Dateien mit den Fehlermeldungen ein wenig korrigiert. Backslashes werden durch einfache Slashes ersetzt und evtl. Slashes am Ende des Pfades werde entfernt.
- Auftrennen der Zeichenketten vereinfacht:
Dieses umständliche Getue mit explode() und array_shift() (bei der Perl-Version waren es split() und shift()), um eine Zeichenkette nur einmal aufzutrennen, wurde entfernt. Jetzt wird der optionale dritte Parameter von explode() bzw. split() verwendet (den hatte ich etwas zu spät entdeckt).
In der Perl-Version wurde damit auch ein Problem beseitigt, das entsteht, wenn eine Zeichenkette am Ende die Zeichenkette enthielt, anhand der split() auftrennen soll.
- Routinen aus dem CGI-Modul:
Die Perl-Version des Redirector verwendet nun die Routinen aus dem CGI-Modul, um die HTTP-Header zu generieren.
- Verschiedene Änderungen:
Es wurden verschiedene kleine Änderungen durchgeführt:
- In der PHP-Version wurde in
showhtml() die ganzen Aufrufe von fopen(), fread() usw. durch ein einziges readfile() ersetzt.
- PHP bietet aus Gründen der Abwärtskompatibilität an, auf einzelne Zeichen einer Zeichenkette wie auf die Elemente eines Arrays zuzugreifen. Das wird jetzt nicht mehr gemacht, stattdessen wird die moderne Variante mit geschweiften Klammern verwendet.
- Wo es angebracht war, wurden doppelte Anführungszeichen durch einfache ersetzt.
- ReadMe-Dateien korrigiert:
Die ReadMe-Dateien enthielten einige Fehler, die nun korrigiert wurden. Vor allem die ReadMe-Datei der Perl-Version war damals von mir sehr schlampig angepasst worden. Sie enthielt noch etliche Informationen, die sich auf die PHP-Version bezogen.
Außerdem wurde eine Kopie der Artistic License beigelegt.
Neu in Version 3.3 (vom 10.5.2003)
- System der Fehlermeldungen komplett überarbeitet:
Die Dateien mit den Fehlermeldungen, die zudem nun sprechendere Dateinamen tragen, werden nun direkt eingelesen und nicht mehr mit einem URL-Redirect angezeigt. Außerdem gibt es jetzt "sinnvollere" Fehler.
- Trennzeichen frei wählbar:
Es dürfte nun auch Anfängern leicht fallen, das Zeichen, das Variable und URL voneinander trennt, zu ändern. Dazu muss nur die Variable $delimiter geändert werden.
- URL kann nun auch Trennzeichen enthalten:
Die URL, auf die eine Variable verweist, kann nun auch das Zeichen enthalten, das die beiden voneinander trennt (die Variable aber nicht).
- Kein Redirector PP mehr:
Es gibt jetzt keine Unterscheidung mehr zwischen Redirector und Redirector PP. PHP- und Perl-Fassung tragen nun beide den Namen "Redirector".
Neu in Version 3.22 (vom 10.1.2003)
- Redirector und Redirector PP:
Die Quelltexte des Redirector und des Redirector PP wurden so gut wie es ging gleichgesetzt. Unter anderem wird dadurch jetzt auch die Datendatei auf eine andere Weise eingelesen.
Neu in Version 3.21 (vom 8.12.2002)
register_globals-Problem behoben:
Am Redirector wurde ein Quick Hack durchgeführt, damit er auch bei deaktiviertem register_globals funktioniert.
Neu in Version 3.2 (vom 22.9.2002)
- URIs mit Query Strings werden korrekt verarbeitet:
Da in der Datendatei ein Gleichheitszeichen als Trennzeichen für Variable und URI verwendet wurde, konnte das Skript keine URIs mit "richtigen" Query Strings (also so etwas wie test.php?text=Hallo!) verarbeiten. Aus diesem Grund wurde das Trennzeichen zu einem senkrechten Strich (|) geändert.
- Datendatei wird geschlossen:
Aufgrund eines Schlampigkeitsfehlers wurde die Datei redirect.dat nicht geschlossen. Dieser Fehler ist jetzt behoben.
Neu in Version 3.1 (vom 19.8.2002)
- Fehlermeldungen umstrukturiert:
Das System der Fehlermeldungen wurde intelligenter strukturiert.
- Sauberer Quelltext:
Der Quelltext des Redirector wurde gereinigt und konnte so von 1,03 KByte auf 879 Bytes verkleinert werden.
- Beide HTTP-Zugriffsmethoden:
Der Redirector kann nun auch mit der HTTP-Zugriffsmethode POST aufgerufen werden. Früher ging es nur mit GET.
Neu in Version 3.0 (vom 1.6.2002)
- Serverseitige Verarbeitung:
Der Redirector ist nun unabhängig vom Browser des Anwenders, da er nun in PHP und nicht mehr in JavaScript programmiert ist.
- Einfachere Konfiguration:
Die Variablen und Adressen sind nun in einer externen Datei abgespeichert und lassen sich dadurch leichter verwalten.
Startseite --> Projekte --> Redirector --> Change Log
© 2001-2008 Patrick Canterino