PHP获取网页大小,包括图像、css和;javascript

PHP获取网页大小,包括图像、css和;javascript,php,jquery,html,Php,Jquery,Html,我试图得到一个页面的总大小,包括图像、CSS和javascript $curl = curl_init('http://www.dailymail.co.uk/news/article-2844384/It-s-mini-adventure-Astonishing-moment-frustrated-passengers-lift-Mini-way-tram-driver-parked-car-tracks.html'); curl_setopt($curl, CURLOPT_RETURNTRA

我试图得到一个页面的总大小,包括图像、CSS和javascript

$curl = curl_init('http://www.dailymail.co.uk/news/article-2844384/It-s-mini-adventure-Astonishing-moment-frustrated-passengers-lift-Mini-way-tram-driver-parked-car-tracks.html');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($curl);
//get the download size of page
print("Download size: " . curl_getinfo($curl, CURLINFO_SIZE_DOWNLOAD) .'<br>');
我注意到有一些东西像curl请求一样四处飞舞,然后使用curl_信息显示下载了多少数据。。。这可以正常工作,但它不包括所有图像、CSS和javascript

$curl = curl_init('http://www.dailymail.co.uk/news/article-2844384/It-s-mini-adventure-Astonishing-moment-frustrated-passengers-lift-Mini-way-tram-driver-parked-car-tracks.html');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($curl);
//get the download size of page
print("Download size: " . curl_getinfo($curl, CURLINFO_SIZE_DOWNLOAD) .'<br>');
$curl=curl\u init('http://www.dailymail.co.uk/news/article-2844384/It-s-mini-adventure-Astonishing-moment-frustrated-passengers-lift-Mini-way-tram-driver-parked-car-tracks.html');
curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE);
curl_exec($curl);
//获取页面的下载大小
打印(“下载大小:.curl\u getinfo($curl,CURLINFO\u size\u Download)。”
);
这返回381.285 kb,而tools.pingdom.com返回的内存超过5MB


有人能帮我吗?

如果通过curl你可以看到页面,你必须得到每个图像、css和javascript,以及你使用的preg_匹配每个rel、src等的示例 例如:

$subject是您获得的页面内容


getcurlsize是获取curl文件大小信息必须创建的函数

您的curl只获取简单的部分,即html。您还必须处理该html中引用的所有资源文件。考虑使用无头浏览器,比如phantomjs??