我正在使用此代码来显示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);