php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2004, 11:30  
Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 53
MadCro
Standard Komprimierte HTML Dateien mit PHP

hi, hab dazu mal gegoogelt und mir paar Seiten reingezogen aber irgendwie scheint es nicht zu klappen

der Hintergrund : ich erzeuge mit PHP eine ca. 3MB große Datei da dies ja eine menge Holz an Daten ist wollte ich das ganze bissel komprimieren also habe ich mir mal die Funktion ob_start angeguckt, so wie es auf den viele Seiten beschreiben ist soll es ganz easy sein diese anzuwenden also

Code:
ob_start("ob_gzhandler");  // das buffering starten
  
dann  meine ganzer PHP Code mit echos usw.

$s1 = ob_get_contents();  // den ganze Inhalt der ausgegeben werden soll in eine Variable speichern 

ob_end_clean();          // buffer leeren 
     
  echo $s1 ;              // inhalt ausgeben
das war doch der ganze Ablauf oder verstehe ich da was nicht ?
so aber ich bekomme in beiden fällen das gleiche Volumen an Daten mit und ohne Komprimirung. Mein Webserver ist n Apache unter Linux

hat da jemand einen tipp für mich ??

Danke !

Gruß
MadCro

PS : vieleicht habe ich das ganze nur falsch verstanden gehabt, das Ergebniss also die Größe der Datei bleibt mit und ohne kompremierung gleich oder nicht ? nur das Volumen vom Server zum Browser wird kleiner ?? oder wie oder war
MadCro ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.10.2004, 11:51  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Du musst ja auch den inhalt des Puffers verschicken lassen und nicht auslesen und selber verschicken.
http://de3.php.net/manual/de/function.ob-end-flush.php

Oder alles ausser dem
ob_start("ob_gzhandler");
einfach weglassen, da ob_end_flush() bei Scriptende automatisch aufgerufen wird.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 28.10.2004, 11:56  
Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 53
MadCro
Standard

Hi Wag,
danke für Deine Antwort, hab es auch ohne Speicher auslesen versucht aber laut dieser TesteSeite http://leknor.com/code/gziped.php ist meine Ausgabe immer noch nicht gezipt, welche andere Möglichkeit hab es ich um zu testen ob das mit dem zipen geklappt hat ?



Danke !
MadCro ist offline   Mit Zitat antworten
Alt 28.10.2004, 12:27  
Gast
 
Beiträge: n/a
Standard

für firefox gibt's so ne schicke extension namends liveheaders, sowas gibt's glaub ich
auch für den ie .. der zeigt dir dann die http-header an, die von der seite kamen .. da
steht dann auch drin ob die seite mit gzip ausgeliefert wurde.
Content-Encoding: gzip .. sollte das heissen.
  Mit Zitat antworten
Alt 28.10.2004, 12:54  
Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 53
MadCro
Standard

Haj Stef,

danke für den Tip hab mir da was für den IE installiert und den Header angeguckt
da steht nichts von "Content-Encoding: gzip"
MadCro ist offline   Mit Zitat antworten
Alt 28.10.2004, 14:13  
Gast
 
Beiträge: n/a
Standard

musst ganz am anfang dem client sagen, dass du gzipped content senden willst:

PHP-Code:
header ('Accept-Encoding: gzip, deflate'); 
Grüsse

lev
  Mit Zitat antworten
Alt 28.10.2004, 16:45  
Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 53
MadCro
Standard

jupii es klappt
Danke Euch !!

das Problem war das man ob_start("ob_gzhandler"); einbinden muss befor man andere header infos wie z.B. session_start() macht

ist viell schneller und um einiges weniger an Volumen ;o)


Gruß
MadCro
MadCro ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] script das html dateien aus einem bestimmten ordner listet PHP Tipps 2004 16 09.05.2009 18:52
Variabeln in html dateien Umwandeln CA$HMIRE PHP Tipps 2008 10 02.05.2008 19:02
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
GZ komprimierte Dateien Zergling-new PHP-Fortgeschrittene 1 03.11.2006 18:06
<if> </if> in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
Include - Wie HTML Dateien einbinden? PHP Tipps 2005-2 2 13.10.2005 23:33
.AVI, .MPEG usw. Dateien in HTML einbinden? nicobischof PHP Tipps 2005-2 3 30.08.2005 08:22
Ergebnis einer DBabfrage in HTML Dateien Suchen u. anzeigen PHP Tipps 2005-2 0 15.08.2005 22:35
Dateien mit HTML einbinden ggfan HTML, Usability und Barrierefreiheit 3 21.06.2005 16:21
Problem mit htm bzw. html Dateien Server, Hosting und Workstations 7 15.10.2004 20:27
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
fopen bei *.htm dateien?? PHP Tipps 2004 3 23.08.2004 19:50
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
[Erledigt] Dateien können nicht erzeugt werden PHP-Fortgeschrittene 10 03.06.2004 16:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ob_gzhandler große dateien, ob_end_flush automatisch am scriptende, komprimierte html

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.