24.01.2013, 21:19
Hab das Script mal etwas angepasst.
Es gibt jetzt die OK nicht mehr aus (übersichtlicher), schlägt direkt auf UTF-8 Byte-Order-Mark an. Zusätzlich wird von beanstandeten Dateien ein hexdump vom Anfang/Ende der Datei ausgegeben.
Und (undokumentiertes Feature) wenn es ein Byte-Order-Mark findet, kannst du der URL ein &bomfix=dateiname anhängen. Dann versucht es diese Datei direkt zu reparieren (Schreibrechte vorausgesetzt).
Also wenn das Plugin sich über /var/www/localhost/htdocs/mybb/foobar.php beschwert, hängst der URL ein &bomfix=/var/www/localhost/htdocs/mybb/foobar.php an. Mit etwas Glück ist das Problem dann direkt behoben...
Für Nicht-BOM-Fehler muss man aber immer noch von Hand ran.
Für eine "schönere" Lösung habe ich leider gerade keine Lust/Zeit. Ich hoffe es hilft trotzdem weiter.
Es gibt jetzt die OK nicht mehr aus (übersichtlicher), schlägt direkt auf UTF-8 Byte-Order-Mark an. Zusätzlich wird von beanstandeten Dateien ein hexdump vom Anfang/Ende der Datei ausgegeben.
Und (undokumentiertes Feature) wenn es ein Byte-Order-Mark findet, kannst du der URL ein &bomfix=dateiname anhängen. Dann versucht es diese Datei direkt zu reparieren (Schreibrechte vorausgesetzt).
Also wenn das Plugin sich über /var/www/localhost/htdocs/mybb/foobar.php beschwert, hängst der URL ein &bomfix=/var/www/localhost/htdocs/mybb/foobar.php an. Mit etwas Glück ist das Problem dann direkt behoben...
Für Nicht-BOM-Fehler muss man aber immer noch von Hand ran.
Für eine "schönere" Lösung habe ich leider gerade keine Lust/Zeit. Ich hoffe es hilft trotzdem weiter.