페이지 로딩시간 표시함수

<?

function mtime()

{

  $time = explode( ” “, microtime());

  $usec = (double)$time[0];

  $sec = (double)$time[1];

  return $sec + $usec;

}

function mtime_diff($ts, $te,$print_type=4,$print=1)

{

  switch($print_type)

  {

       case 0:

       case 1:

  $msg = sprintf(“<br><font size=2>경과시간 : ”

           .”End(%s) – Start(%s) = <b>%s</b>sec <br></font>”

           , $te , $ts, $te – $ts);

  break;

       case 2:

  $msg = sprintf(“<br><font size=2><b>%s</b>sec<br></font>” ,$te – $ts);

  break;

       case 3:

  $msg = sprintf(“%s” ,$te – $ts);

  break;

       case 4:

       default:

  $msg = sprintf(“%2.3f” ,$te – $ts); //00.000 형태.

  break;

  }

  if($print)  echo $msg;

  return $msg;

}

?>

<?=mtime_diff($t_start, mtime()); ?>

<?=mtime_diff($t_start, mtime(),1); ?>

<?=mtime_diff($t_start, mtime(),2); ?>

<?=mtime_diff($t_start, mtime(),3); ?>

<?=mtime_diff($t_start, mtime(),4); ?>



위소스로 파일 만들어서 테스트해보세요..



위 소스를 인크루드해서 불러오고..

맨 아래에..

<?=mtime_diff($t_start, mtime()); ?>

<?=mtime_diff($t_start, mtime(),1); ?>

<?=mtime_diff($t_start, mtime(),2); ?>

<?=mtime_diff($t_start, mtime(),3); ?>

<?=mtime_diff($t_start, mtime(),4); ?>

출력..





출처 : 미니위니 하랑님