2011-07-04 3 views
-1

Я хочу посмотреть, сколько времени занимает мой сайт, чтобы подняться.PHP код проверки скорости

Я попробовал этот код:

$timer = explode(' ', microtime()); 
    $timer = $timer[1] + $timer[0]; 
    print $timer; 

Но это показывает, что:

1309741766,46

  • Примечание: И каждые две секунды она идет вверх.

Например: еще две секунды Это будет:

1309741767,46

И еще две секунды:

1309741768,46

Я буду благодарен за помощь.

+1

Посмотрите примеры на 'microtime' страницы HTTP Мануэль: // PHP. net/manual/en/function.microtime.php –

+1

За помощью в * what *? Нет сомнения. PS: 'microtime()' имеет * полезный * аргумент ;-) – zerkms

+0

@stealthyninja - вы должны хорошо знать о скалолазании. Liking прячется в деревьях и на крышах. У меня часто были страницы ниндзя, которые были очень искусны в лазании по деревьям и скрывались в их листве. – evan

ответ

2

Я не понимаю слова ты сказал, но ...

$start = microtime(true); 
echo microtime(true) - $start; 
+0

Отпечатки: 9.53674316406E-7 его хорошо? – Daniel

2

microtime возвращает строку, содержащую микросекунды и секунду. Вы суммируете микросекунды и секунды, что приведет к нечетным результатам.

microtime также включает параметр get_as_float, который, скорее всего, вам нужен.

-2

Вот как измерить в секундах:

$page_rendering_start_time = microtime_float(); 
... 
... 
... 
$current_microtime = microtime_float(); 
$page_rendering_time_seconds = sprintf("%.4f", $current_microtime - $$page_rendering_start_time); 

echo "Page rendering time: " . $page_rendering_time_seconds . " seconds"; 

function microtime_float() 
{ 
    list($msec, $sec) = explode(' ', microtime()); 
    $microtime = (float)$msec + (float)$sec; 

    return $microtime; 
} 

Он печатает "Page время рендеринга: 0,0034 секунд"

+0

Следует отметить, что это полезно только в PHP 4, так как PHP 5 представил параметр 'get_as_float', как объяснялось в ответах Янна и Webarto. – lonesomeday

+0

2 lonesomeday: Мой код отлично работает на любом PHP, было абсолютно не нужно давать мне -1 !!! –

+2

Я не согласен, он работает в любой версии PHP, но это бессмысленно (и медленно) в PHP 5. Это лучшее решение в PHP 4. – lonesomeday

Смежные вопросы