Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.06.2005 Ostrzeżenie: (0%)
|
W skrypcie w pewnym momencie muszę pobrać wiekszą ilość danych z serwera http. Aby usprawnić prace skryptu chcę pobierać z serwera skompresowane dane, wysyłam więc w nagłówku :
Kod Accept-Encoding: gzip W odpowiedzi otrzymuje: Kod Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 25150 Content-Type: text/html Następnie pobieram podaną ilość danych do stringa. Problem zaczyna się, gdy chce dekodowac otrzymane dane, nie radzi z tym sobie funkcja gzuncompress() generując nastepujący błąd: Kod Warning: gzuncompress(): data error in [...]update.php on line 113 Efektów także nie widać gdy czytam za pomoca gzread() bezpośrednio z gniazda (zamiast kodu html pojawiają się losowe znaki). Ktoś zna może jakieś inne rozwiazanie? A może ja gdzieś robię błąd? ;-) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 25.07.2005 Ostrzeżenie: (0%)
|
Egh męcze się z tym juz 3 dzień - czuje że robie jakiś głupi błąd... Może ktoś jednak wie co robie źle ?
+ edit: No nie wierze ze jest to problem nie do rozwiązania :/ Napisałem nawet na 3 zagranicznych forach i wszędzie w moim temacie cisza... + rozwiązanie Po naprawde ciężkich poszukiwaniach, przypadkiem trafiłem na grupy dyskusyjne google, czytając natrafiłem na rozwiązanie:
W zasadzie pewnie chodzi tutaj głównie o sposób rozdzielenia od nagłówków, ale ważne że działa. To tak dla przyszłych pokoleń. Pozdrawiam. Ten post edytował dopy 8.07.2006, 23:59:24 |
|
|
|
pi_r dekompresja (gzip) strumienia http 15.06.2005, 14:53:33
SongoQ Co masz w lini 113?
Wyslij kawalek kodu jak to r... 15.06.2005, 15:01:14
pi_r W małym uproszczeniu:
[PHP] pobierz, plaintext ... 15.06.2005, 15:55:27
dopy Aktualnie pracuje nad rozpracowaniem tego problemu... 6.07.2006, 23:21:44
NuLL @pi_r - zmien naglowek Content-Type - to co wysyla... 6.07.2006, 23:49:26 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:34 |