0

URLの読み込みにかかる時間を調べようとしています。このために私は使用しますfile_get_contents

$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_get_content読み込み時間と組み合わせることができるかどうかを考えていました-私よりもいくらか正確な結果が得られます今持っています。

また、curl、javascript、iframeを使用して他のいくつかの方法を試しましたが、すべてに問題がありました(非現実的な結果またはクラッシュ)。

編集:スクリプトを書く必要があります。これに利用できるツールがたくさんあることを知っています(ツールを探しているところならどこでも言及しましたか?)。

Edit2:わかりました、何時間もの調査の後、私は私が役立つと思う何かを見つけました-私はhttp://simplehtmldom.sourceforge.netを使用してdomファイルを作成し、次にすべてのjavascript要素を見つけてそれらからすべてのsrcを取得する必要があります。なぜ誰もこれを以前に使用することを提案しなかったのか分かりません。

4

1 に答える 1

0

OK、何時間もの再検索の後、私は私に役立つと思われるものを見つけました.http://simplehtmldom.sourceforge.netを使用してdomファイルを作成しすべてのjavascript要素を見つけて、それらからすべてのsrcを取得する必要があります。誰もこれを以前に使用することを提案しなかった理由はわかりません。

于 2013-03-08T07:32:21.437 に答える