komprimierter Quelltext
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
apache
begreifen
beitrag
connection
control
date
datei
encoding
error
hilfe
karten
komprimierung
mithilfe
mglicherweise
tue
vielen dank
zeile
-
Hi Forum,
ich habe ein PHP script geschrieben, eine Datei auf einem anderen server mithilfe von fsockopen öffnet. Nun is der Text aber mit gzip komprimiert und lässt sich nicht mit gzuncompress oder gzinflate dekomprimieren (data error). Ich habe bereits in anderen Forun gesucht und bin auf begriffe wie transfer-encoding und content-encoding gestoßen, ich weiß aber nichts damit anzufangen. Wer kann mir weiterhelfen?
<? $host = "jana3.rescale-games.de"; $fp = fsockopen($host,80); fputs($fp, "GET /karte/?showrow=5&showcell=195 HTTP/1.0\n"); fputs($fp, "Cookie: sessionname=xxxxxxxxxxxxxxxxxxxxxxxxxxx;\n"); fputs($fp, "Host: $host\n"); fputs($fp, "Connection: close\n\n"); while($zeile = fgets($fp)) { $content .= $zeile; } $content = gzuncompress($content); echo $content;
hier der zurückerhaltene Text:
HTTP/1.1 200 OK Date: Tue, 20 Mar 2007 20:17:13 GMT Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch1 X-Powered-By: PHP/5.2.0-8+etch1 Content-Encoding: gzip Cache-Control: no-cache, must-revalidate Content-Length: 3127 Connection: close Content-Type: text/html; charset=ISO-8859-1 ‹í\ÙrÛF}×Wtª0SEhì H¦Æ–b%ö8.KS™™@4 D ¤Â"J¸ÊÍWÍ_ø)sºà¢HJlÈ(¢Ë6[¯·Oß{ûö~qôÃ˳¾;&Q5OÈ»¿¿xóÝK¢ôTõG㥪‘½½ýí ¡}½~ZÆU½¥~¢ªÇo•‚?JTUù@U‹Eaô³b¦¸½W¯x~”gÐ${ÕÚ×ý° •ñÁÁP”z5OÒrtK>Ôó<ù¹Â_$~:),UÈ2%2a~8uVq•°ñYÄÈË"[¤CUސ“8½ KFJY]'¬¼«lº,<¸û3Vö«ˆMø÷ý‚•?a½™?Ç퐩Õä|R–}üSHu³‘R±«J×jSN9) [...]
Vielen Dank im voraus
Alex
Beitrag geaendert: 20.3.2007 21:17:55 von alois -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Möglicherweise lässt sich die Komprimierung durch die explizite Angabe von Accept-Encoding umgehen => http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
-
warum machst du das nicht einfach ohne komprimierung, selbst wenn das länger dauert?
-
planetbrianum schrieb:
warum machst du das nicht einfach ohne komprimierung, selbst wenn das länger dauert?
tja, frag doch mal den server warum er das nicht ohne komprimierung macht ^^ Der ist nicht von mir...
Das Problem hat sich gelöst: und zwar hab ich den Code in eine Datei geschrieben un diese dann mit gzopen() und gzgets() ausgelesen und siehe da, sie war unkomprimiert! Trotzdem Danke für eure Hilfe.
Alois -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage