Php 使用文件获取内容时查找所有javascript源,然后加载它们

Php 使用文件获取内容时查找所有javascript源,然后加载它们,php,Php,我试图找出url加载需要多少时间。为此,我使用文件获取内容: $time_start = microtime(true); $homepage = file_get_contents('http://www.stackoverflow.com/'); $time_end = microtime(true); $execution_time = ($time_end - $time_start); 我认为这种方式是不正确的,因为它不会加载任何javascript源代码。我在想,如果我能以某种

我试图找出url加载需要多少时间。为此,我使用
文件获取内容

$time_start = microtime(true); 
$homepage = file_get_contents('http://www.stackoverflow.com/');
$time_end = microtime(true); 
$execution_time = ($time_end - $time_start);
我认为这种方式是不正确的,因为它不会加载任何javascript源代码。我在想,如果我能以某种方式扫描URL源代码中的javascript源代码,然后打开每个javascript源代码并获取加载所需的时间,然后将每个javascript源代码加载时间与
file\u get\u content
加载时间相结合,我会得到比现在更准确的结果

我还尝试了一些使用curl、javascript和iframe的其他方法,但它们都有问题(不切实际的结果或崩溃)

编辑:我需要写一个脚本,我知道有很多工具可用于此(我有没有提到我在哪里寻找工具?)


Edit2:好的,经过几个小时的研究,我发现了一些我认为可能对我有帮助的东西——我需要使用创建dom文件,然后找到所有javascript元素并从中获取所有src。我不知道为什么没有人建议早点用这个

好的,经过几个小时的研究,我发现了一些我认为可能对我有帮助的东西——我需要使用创建dom文件,然后找到所有javascript元素并从中获取所有src。我不知道为什么没有人建议早点用这个。

这到底是干什么用的?您可以使用Selenium之类的工具来加载页面并跟踪所需的时间。这会更现实。Chrome>F12>network>阅读选项卡底部,它会告诉您请求的数量、总大小、总加载时间、DOM内容加载的总时间。那么图像、css和连接阻塞呢?您可以使用PhantomJS进行更准确的测量。我知道有很多工具可以实现这一点。。我的任务是制作一个脚本来完成这个任务。