- $url = 'http://www.google.com.tw';
- /* 建立接收的 Temp File Stream */
- $tmpfile = tmpfile();
- $curl = curl_init();
- /* 指定下載的的 URL */
- curl_setopt($curl, CURLOPT_URL, $url);
- /* 指定存放的 File Stream */
- curl_setopt($curl, CURLOPT_FILE, $tmpfile);
- /* 執行並取得狀態 */
- $status = curl_exec($curl);
- curl_close($curl);
- if(!$status){
- fclose($tmpfile);
- exit('error');
- }
- /* Temp File Stream 指標歸零 */
- fseek($tmpfile, 0);
- /*一次讀取一行*/
- while (($line = fgets($tmpfile)) !== false) {
- var_dump($line);
- }
- /* 關閉 Stream */
- fclose($tmpfile);
2014-03-05 14:44
使用 Stream 讀取 cUrl 下載結果
使用 stream 的好處就是用多少拿多少,不會因為資料大小而占用大量的記憶體。
相關文章 :
- [Python] Flask Log 配置
- [Python] Flask 自訂日期的 Json 轉換
- [Python] Flask MySQL 連線管理
- [Python] Flask 錯誤處裡
- 架構解釋
- 使用 Stream 讀取 cUrl 下載結果
- [Shell] 依據遠端清單進行目錄同步
- [Shell] 透過版本編號與遠端的 package 同步
- [PHP] 取得 URL 頁面上的 title 內容
- [PHP] 線上編碼文件轉換器
- 全域的 Exception 處理
- [PHP] 從 RGB 轉換到 HSB
- [PHP] 從 Hex 轉換到 RGB
- [PHP][Java][C#] 用 XSD 驗證 XML
- [轉載] PHP 配置open_basedir,让各虚拟站点独立运行
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言