Autor | Zpráva | ||
---|---|---|---|
maarlin Profil |
#1 · Zasláno: 1. 8. 2009, 20:56:24 · Upravil/a: maarlin
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. |
||
Časová prodleva: 15 let
|
0