作者:awrjftyitik | 来源:互联网 | 2023-05-19 10:58
$msg$thisHttp->getContent();$msg的结果是:?峌mo跿?奫#諌曾%i?崈?蠵)醡煝k6祸5鰑3砬P?@h?`罋瓕U僭N?e_悙&
$msg = $thisHttp->getContent ();
$msg的结果是:
?峌mo跿?奫#諌曾%i?崈?蠵)醡煝k6祸5鰑3砬P ? @h?`罋瓕U僭N?e_悙&眔hC廛cm敛敍鬁{?蟳顀葶mHu廯~赶)i|羯椯徔^基i慨?R= #忬℉轒龓)焌!'!/緸EDF鲨?s毅?簡l?幡k暿FI???G噉奭b??n?^(%繚Om#覦淓D檷瓜BS囎4愍塧T* G?惱"宝H?5MH鈥槉漸蕰RUYC钯1q|n*圃j3滬;? ??S(?SY.戝戛v50V*篇蜿猀?浉?麤冞j啴晼逊W?Q~隥 z硥~蘅齛ai鸶赧岾鲗jt褒w霸鮫>?]B;蒇襟政纨_孞m?镛g?剡键羆肫鹷?]蕛笼糛竩s纭夯祷蛋燦S?鷄*濠%醧媡H圠絪}oIR+鸸历_黠蝐1侖 h锪g巰鲺L?痟嘢k<:樝?碋3N匊?}bpq繰?X冖請呺 ;)rㄍ偿垂鍑椹b舃嚹闤B. 禭蔾^)H管蹐XP惫y洋B迁aqD藰戼\穴乼懻湵咋Nl 4!青?曾≯赅X$??:鋍CA媼?hz??ZD枣f悧嗪 ?枝€艤琫努?誥v#軾?袠饘?艡H'd!]飈G邩龃嶨罝xv4层澪M湈p€?枉?Q 侈iQ戦蜒&U箘緻塜炍?yeR?遒z-襶Q?錴*R钠邯C?ゼ?OS~婸 ?昕Y猭A#P;?Kd??6彗^>蜥?羼 Y??銟d??潢:犏鱈y膚=竘?h?朜?佀蟼?]9i氅#?1倯!A???i歉
$meg .= gzinflate (substr ($msg, 10));
这句的结果什么都没有!为什么呢?
这个文件是用Accept-Encoding : gzip,deflate方式编写的!
然后下载下来的就是上面的结果!
但是解压后,什么都没有了!郁闷中!
gzinflate()这个函数具体是如何用的,还有其他的方法,代替这个函数不?
6 个解决方案
如果$msg是gzdeflate出来的一个字符串,
那么截取之后的部分,
用gzinflate基本是无法得到结果的.
应该用全部msg做gzinflate
呵呵,不要也不行啊!
前段时间这个代码是正确的,也得到了想要的结果!
现在这段代码又错误了!想知道是为什么?
而且什么东西都没有动!
dddddddddddddddddddddddddddddd
Warning: gzinflate() [function.gzinflate]: data error in ...
请贴出base64后的$msg