我有一个简单的 curl 调用,它从服务器检索 HTML 页面,然后preg_replace()
在页面中插入一些内容,然后将结果回显到浏览器。
我注意到的是,如果 curl 试图从中获取 HTML 页面的 HTTP 服务器使用 header 'Transfer-Enoding: chunked
',则 html 输出将以某种方式被编码(我注意到一些奇怪的迹象)并且preg_replace()
调用会完成这项工作,但浏览器只会获取ERR_INVALID_CHUNKED_ENCODING
并获胜'不加载页面。必须有一种方法可以替换部分页面而不会弄乱分块编码?