![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 2.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Soketami pobieram stronke ale zeby mniej pobieralo danych to uzywam znacznika "Accept-Encoding: gzip, deflate" Czyli wynikowa strone dostaje w wersji skompresowanej. Wynikowy kod ktory dostaje wyglada mniej wiecej tak: HTTP/1.1 200 OK Date: Mon, 29 Dec 2003 16:10:49 GMT Server: Apache/1.3.28 (Debian GNU/Linux) mod_ssl/2.8.15 OpenSSL/0.9.7c php/4.3.3 X-Powered-By: php/4.3.3 Content-Encoding: gzip Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8 dc8 ‹ ěWÍŽŰ6>ŰOÁhĄFí•퍛&k©Ř,I‹$ ş[=-(жhI¤BRëČm.ú}Ś÷–ú˝:e[˛˝› z°$ţĚ73śo†ăI¤ÓÄoO"ŠCx˝ş¸:C‘ÖYźľÍŮŤw.¸¦÷ŻŠŚ"bžŁé;íÁSD",Ő^®§ýo@ĐL'Ô?Ëc2§(_Ý: ÎbŚúč,IčLЉk7M.ĎúţÍzyöúůĎgĎ/ĄÎř_É2ݨý~{ąs˘™ŕčÇŚň4ÉŽ¦iýÖFMŹŘ‘yzSkŮy3< ěN„"]0Šňý8 yÔqÍŇqeťę`NđO§lću"Ęf‘ö [i tu wiecej skompresowanych znaczkow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ] Teraz mam pytanie jak to "rozpakowac" ? Czybym w skrypcie mial juz kod html a nie skopmpresowany kod ? Najpierw chyba trzeba wycicac do znaku "dc8" ? A pozniej jak odkompresowac ? teoretycznie to moze i jest proste ale nie w praktyce (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Juz niewiem czy sokety nie dodaja jakis znakow sterujacych i od kad do kad dawac tekst do dekompresji. Zawsze mam: Warning: gzuncompress() [function.gzuncompress]: data error in .../a.php on line 270 Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Najpierw chyba trzeba wycicac do znaku "dc8" ?
Tak Cytat A pozniej jak odkompresowac ?
[php:1:9387131b17]<?php $tresc_odkodowana = gzinflate(substr($tresc_zakodowana, 10)); ?>[/php:1:9387131b17] Błąd pojawia się gdyż funkcje rozpakowujące biblioteki zlib nie rozumieją 10-bajtowego nagłówka gzipa, tylko oczekują ,,gołego'' spakowanego ciągu danych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:31 |