模擬http請求,支援gzip,chunked格式

2021-09-08 20:42:10 字數 1624 閱讀 5220

模擬http請求,支援gzip,chunked格式 - rains的日誌 - phpchina

已有 1215 次閱讀

2009-3-2 14:06

|0

<?php

/**

* 模擬http請求,支援gzip,chunked格式

//只有chunked才要分段處理

if(strpos($head,'chunk'))

else

}

}

}

else

}

//經過n次測試,不用臨時檔案還是不行啊。搞不懂。

$tmpfile = tempnam('/tmp','webcache');

$fp = fopen($tmpfile,'w');

fwrite($fp,$content);

fclose($fp);

ob_start();

readgzfile($tmpfile);

$content = ob_get_contents();

ob_end_clean();

unlink($tmpfile);

return $content;

}

?>

C 模擬 Http 請求

1.支援 gzip 和 deflate 壓縮方式的響應資訊 2.post 可擴充套件提交檔案 3.可設定 未測試過 4.自動判斷響應內容的字符集 簡單判斷,真實情況很複雜,有些無字符集描述的,或者 response.charset 是 iso 頁面是 utf 8 輸出是 gbk 環境很複雜,只能做到...

PHP模擬http請求

方法一 利用php的socket程式設計來直接給介面傳送資料來模擬post的操作。建立兩個檔案post.php,getpost.php post.php內容如下 flag 0 params errno errstr 要post的資料 argv array var1 abc var2 how are ...

php模擬http請求

http請求有get,post。php傳送http請求有三種方式 我所知道的有三種,有其他的告訴我 file get contents 詳情見 curl傳送請求。fsocket傳送。下面說使用curl傳送。首先環境需要配置好curl元件。1 2 3 4 5 6 7 8 9 10 在windows中讓...