3

URL /IPの接続速度を確認できるphpスクリプト/スニペットはありますか?たとえば、URLがwww.example.comであり、phpスクリプトを実行すると、URL / IPへの接続にかかった時間(211ms)が表示されます。オンラインかオフラインかを表示するだけで、表示されないスクリプトがいくつか見つかりました。かかった速度。

私は無料と有料のサービスをよく知っています。独自のカスタム/プライベートサーバーを作成して、多数のサーバーを監視し、特定の場所に接続するための簡単なスクリプトを見つけるのに問題があります。

4

2 に答える 2

4

多分次のようなものです:

<?php
// Create a curl handle
$ch = curl_init('http://www.yahoo.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute
curl_exec($ch);

// Check if any error occured
if(!curl_errno($ch)) {
    $info = curl_getinfo($ch);
    echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
}
// Close handle
curl_close($ch);
?>
于 2012-10-09T22:21:41.257 に答える
0

これを試して:

$ch = curl_init("http://www.google.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$start = microtime();
$foo = curl_exec($ch);
$end = microtime();
curl_close($ch);

echo "Seconds to load = ". $end - $start;

これは、画像やJavaScriptを考慮せず、最初の応答時間とサーバーコードの実行のみを考慮します。

于 2012-10-09T22:23:55.047 に答える