Autor Zpráva
maarlin
Profil
Zdravím komunitu,
mám script, který tahá data z jedné konkrétní URL. Ta data jsou tzv. "chunked-encoded".
V hlavičkách jednoduše vrací "Transfer-Type: chunked".
Předpokládal jsem, že nebude problém toto rozkódovat. Trochu jsem Googlil a našel dokonce 2 fce - jednu z balíku PECL do PHP a jednu "home-made":
http://us3.php.net/manual/en/function.http-chunked-decode.php
http://www.dreamincode.net/code/snippet2408.htm

Bohužel. ani jedna z nich nedokázala přijatý obsah rozkódovat.
Zde je úplná ukázka mého scriptu: http://www.kecej.cz/decoding/index.php
Zde je zdroják ukázky (pouze se vynechanou URL): http://www.kecej.cz/decoding/index.phps

Trochu se mi zdá, že to, co od toho serveru přijde nevypadá jako "chunked-encoded", resp. ty alternativní znaky (otazníky) ve Firefoxu se mi tam moc nezdají...
Rozhodně to nevypadá tak čistě, jako v ukázce v manuálu k PHP fci:
$string = "".
    "05\r\n".
    "this \r\n".
    "07\r\n".
    "string \r\n".
    "12\r\n".
    "is chunked encoded\r\n".
    "01\n\r\n".
    "00";

Jak tento text rozkódovat? Jsem schopen ten obsah scriptu na požádání hned měnit a zkoušet, co vás napadne...
Díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: