Have you ever wondered how some web sites show a “loaded in x seconds” or “page created in x seconds” in the footer? Well, it’s a simple PHP script to add.
Add the following code snippet in the page head. For more accurate results, place it above the <!DOCTYPE> declaration:
<!-- put this at the top of the page --> <?php $mtime = microtime(); $mtime = explode(' ', $mtime); $mtime = $mtime + $mtime; $starttime = $mtime ?>
Then, add the following code snippet where you want your timer to show up (usually in the footer):
<!-- put this code at the bottom of the page -->
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = $mtime + $mtime;
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo 'This page was created in '.$totaltime.' seconds.';
PHP’s microtime() function returns the current Unix timestamp with microseconds. And the explode() function returns an array of strings, each of which is a substring of string formed by splitting it on boundaries formed by the string separator. If limit is set, the returned array will contain a maximum of limit elements with the last element containing the rest of string.
Another implementation, this time having an option for how many decimals to show:
<!-- put this at the top of the page --> <?php $mic_time = explode(" ",microtime()); $mic_time = $mic_time + $mic_time; $starttime = $mic_time;
?> <!-- put this code at the bottom of the page --> <?php $places = 5; // How many decimal want to show $mic_time = explode(" ",microtime()); $mic_time = $mic_time + $mic_time; $finishtime = $mic_time; echo "Page loaded in ".round(($finishtime - $starttime),$places)." seconds"; ?>
Once a week or so we send an email with our best content. We never bug you, we just send you our latest piece of content.
If you found any value in this post, agree, disagree, or have anything to add - please do. I use comments as my #1 signal for what to write about. Read our comment policy before commenting! Comments such as "Thank you!", "Awesome!", "You're the man!" are either marked as spam or stripped from URL.