使用 PHP 在页面顶部显示页面加载时间


Show page load time at top of page using PHP

我正在使用此代码来显示PHP页面加载时间。我目前将这段代码放在 PHP 脚本的末尾。

我怎样才能把它放在页面顶部并仍然让它工作?

<?php
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
echo 'Page generated in '.$total_time.' seconds.';
?>

您可以将页面保存到变量并将其附加到加载时间。也许有更好的方法可以做到这一点,但这应该有效:

$pagetext = "<html> " . generateTitle() . "" . generateContent() . " ";//etc
$total_time = round(($finish - $start), 4);
$pagetext = $total_time.$pagetext;
echo($pagetext);

但这会使时间出现在 html 文档之外。因此,您可以将标题和指针文本分开:

$header = "<html> ";
$pagetext = generateTitle() . " " . generateContent() . " ";//etc
$total_time = round(($finish - $start), 4);
$pagetext = $header .  $total_time .  $pagetext;
echo($pagetext);