PAGE LOADING TIME

 

Have you ever noticed that lots of websites feature a little "Page loading took x.xxx seconds to load" at the bottom of their pages? It's a pretty simple thing to make and gives your site something that we all love... Stats!

Here is what we have to do:

  1. Get the time in micro-seconds using the function: microtime().
  2. Turn the micro-time into an array using the explode() function.
  3. Add the two parts to the array together (the micro-seconds to the seconds).
  4. Repeat steps 1,2 and 3 for the bottom of the page
  5. Find the total loading time by taking the time taken at the end of the page from the time taken at the top of the page
  6. Round the microtime and return it to the browser
Here is the code:

Put at the top of your page:
<?
 $m_time = explode(" ",microtime()); 
 $m_time = $m_time[0] + $m_time[1]; 
 $starttime = $m_time;
?>

Put at the bottom of your page.
<?
 $round = 3;// The number of decimal places to round the micro time to.
 $m_time = explode(" ",microtime()); 
 $m_time = $m_time[0] + $m_time[1]; 
 $endtime = $m_time; 
 $totaltime = ($endtime - $starttime); 
 echo "Page loading took:". round($totaltime,$round) ." seconds"; 
?>
That's it. If you have any questions, feel free to post about it in the guest book and we'll try to help out.
Hosted by www.Geocities.ws

1