|
|
[Home] - [Produkte] - PHP-Compression
Doch jetzt ist Schluss damit. Wir haben eine Klasse entwickelt, mit dem Sie komfortabel jede Internet-Seite komprimieren können. Diese Klasse stellen wir Ihnen in der beliebten Programmiersprache PHP kostenlos zur Verfügung, weil wir der Ansicht sind, dass diese viele Internet-Seiten bereichern könnte. Im Rahmen der GNU-Lizenzen dürfen Sie diese sogar abändern und erweitern, sofern Sie den Link und den Copyright-Vermerk nicht verändern. Die Lizenz können Sie hier auf deutsch lesen.
Es wäre schön, wenn Sie auf unsere Seite verweisen, sollte Ihnen diese Klasse gefallen. Dies würde uns zu stärkeren Weiterentwicklung und zur Freigabe von anderen Klassen mit Sicherheit ermutigen.
Die Funktionsweise:
Die Klasse funktioniert ganz einfach. Sie müssen lediglich die Datei "php_compression.php" in Ihre bestehende PHP-Seite einlesen (über include oder require) und ein neues Objekt für die Kompression anlegen. Bei der Erstellung Ihres Objektes wird automatisch überprüft, ob der Client komprimierte Seiten verarbeiten kann. Ist dies der Fall, wird die Seite abgefangen, bevor sie an den Client geschickt wird, und komprimiert. Die Stärke ist hierbei individuell einstellbar.
Wichtig: Zum Zeitpunkt des Anlegens Ihres Objektes müssen die header noch manipulierbar sein! Am besten ist es also, wenn Sie dies zu Beginn Ihrer PHP-Datei bewerkstelligen!
Beispiel:
<?php include("php_compression.php");
$kompression = new php_compression(); ?> ...Ihre bisherige Datei...
Einstellungen
Die Klasse "php_compression" besitzt einige Einstellungsmöglichkeiten. Der Konstruktor der Klasse sieht wie folgt aus:
php_compression([Level=9],[Debug=0],[Trim=0],[Speed=0])
Alle Parameter sind optional, sollten Sie eines nicht benötigen, so schreiben Sie hier einfach den Standard-Eintrag ("=9",...)
| Level: |
Hier können Sie die Stärke der Kompression festlegen (1= schwach,... , 9 = stark) |
| Debug: |
Dies gibt einen Bericht am Ende der Seite aus: "Unsere Seiten werden komprimiert übertragen: komprimiert: * kBytes | unkomprimiert: * kBytes" (0: inaktiv - default, 1: aktiv) |
| Trim: |
Diese Option entfernt unnötige Zeilenumbrüche. Beachten Sie, dass hierdurch JavaScript Fehler entstehen können. (0: inaktiv - default, 1: aktiv) |
| Speed: |
Hiermit können Sie angeben, ob am Ende der Seite angezeigt werrden soll, wie lange die Kompression benötigte. (0: inaktiv - default, 1: aktiv) |
Download
Die Klasse können Sie hier herunterladen. |
|
|
|