サーバーから HTML ページを取得する単純な curl 呼び出しがありpreg_replace()
、ページに何かを挿入し、その結果がブラウザーにエコー バックされます。
私が気づいたのは、curlがHTMLページを取得しようとしているHTTPサーバーがヘッダーを使用している場合'Transfer-Enoding: chunked
、html出力は何らかの形でエンコードされ(いくつかの奇妙な兆候に気づきました)、preg_replace()
呼び出しは仕事をしますが、ブラウザは取得ERR_INVALID_CHUNKED_ENCODING
して勝つだけですページをロードしません。チャンクされたエンコーディングを台無しにすることなく、ページの一部を置き換える方法が必要ですか?