php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.04.2010, 15:28  
Benutzer
 
Registriert seit: 23.01.2010
Beiträge: 62
PHP-Kenntnisse:
Anfänger
skandler befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] GZIP server response "entpacken"

Ich habe das Problem, dass der Server, von dem ich Daten per POST-request abfrage, nicht mehr als Text sondern gzipped (Content-encoding gzip) geliefert wird.

Kann man diese "wirren" Zeichen mit PHP wieder ein einen lesbaren Textstring zaubern?

Im PHP manual habe ich "ob_gzhandler" gefunden, der aber nur den POST request zum Server gz-encoded. Und die Funktion gzdecode gibt es bei mir nicht.

PHP-Code:
Call to undefined function gzdecode() 
gzuncompress meldet:

PHP-Code:
Warning:  gzuncompress() [function.gzuncompress]: data error 

Geändert von skandler (09.04.2010 um 15:44 Uhr).
skandler ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.04.2010, 16:18  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Die ersten 8 Byte sind ein Header, danach kommen die komprimierten Daten, und dann folgen noch 4 Byte crc32-Checksumme. Ersteres und letzteres musst Du entsorgen, danach geht gzuncompress.

Könnte sein, dass die ZLib-Compression-Filter auch gehen stattdessen...

Gruß Jens
Jens Clasen ist offline  
Alt 09.04.2010, 17:10  
Benutzer
 
Registriert seit: 23.01.2010
Beiträge: 62
PHP-Kenntnisse:
Anfänger
skandler befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für den Tip.

Funktioniert zwar immer noch nicht, aber ich glaube, dass ist der richtige Weg, den Header und den Prüfsumme wegzuschneiden.
skandler ist offline  
Alt 09.04.2010, 17:30  
Benutzer
 
Registriert seit: 23.01.2010
Beiträge: 62
PHP-Kenntnisse:
Anfänger
skandler befindet sich auf einem aufstrebenden Ast
Standard

Ich musste 10 Bytes Header wegschneiden.

Jetzt geht es:

PHP-Code:
$gzstring substr($post_results10, -4);
echo 
gzinflate($gzstring); 
skandler ist offline  
 


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
Biete Webspace mit Domain auf schnellem Server zu Duping-Preis an! 75MrCoolBoy Off-Topic Diskussionen 9 07.02.2010 22:16
Anwendung für mehrere Server entwickeln smilla Software-Design 14 30.12.2009 00:05
XML-RPC Response im Server verarbeiten tobbe86 PHP-Fortgeschrittene 6 17.11.2009 09:25
Connection zu MSSQL Server 2008 DonBolli Datenbanken 2 11.04.2009 16:57
[Erledigt] Apache install geht nicht SteiniKeule Server, Hosting und Workstations 7 27.02.2009 08:40
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
[Erledigt] mail() - Fehler: SMTP server response: Relay from non-loc... PHP Tipps 2005-2 18 04.10.2005 16:56
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
call to undefined function gzdecode, php gzip response, call to undefined function gzdecode(), gzuncompress crc32, php gzdecode debian, gzdecode undefined deutsch php, php read from gzip result, php gzuncompress undefined, undefined function gzdecode(), \call to undefined function gzdecode()\, " gzip, undefined function gzdecode, call to undefined function gzuncompress(), php call to undefined function gzdecode, call to undefined function gzdecode debian, php server post response gzip, debian warning: gzuncompress(), server response gzip php, server response, gzip abfrage per post

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:36 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