1

我有几个关于 CURL 在我提出请求时如何传递内容的问题。

  1. 当我使用 CURLOPT_RETURNTRANSFER => true 请求拉取页面时,我知道我可以通过回显curl_exec()结果来查看拉取的页面。我的问题是,当我回显结果时,页面内容是在查看时下载的图像,还是在发出请求后抓取所有内容并将其保存到缓冲区中直到我回显它?

  2. 如何从页面中查看下载内容(html + images + css + js)的总大小。我尝试过使用curl_getinfo(),但它只显示 HTML 文件的大小。

  3. 我认为 #2 可能会回答我对 #1 的问题,因为 curl 只能看到 HTML 文件,直到通过 echo 查看它。如果是这种情况,是否有一个 curl 命令可以抓取所有内容?

4

1 回答 1

1
  1. 您将仅获得 HTML 文件
  2. 您应该解析 HTML 并下载所有需要的文件,然后计算总大小
  3. 见#2
于 2012-09-10T22:21:28.027 回答