解析PHP计算页面执行时间的实现代码

如下所示:


代码如下:

<?php
 $t = new executeTime;
 phpinfo();
 class executeTime{
     private $microtime;
     public function __construct(){
         $this->microtime = microtime(true);
     }

public function getNow(){
                 $this->__dectruct();
         }

public function __destruct(){
         if (empty($_SERVER['REQUEST_TIME_FLOAT']))
             echo '<div style="color:#fff;background:#000;position:absolute;top:0px;right:0px;padding:3px 6px;">本次执行时间:', microtime(TRUE) - $this->microtime, '秒</div>';
         else
             echo '<div style="color:#fff;background:#000;position:absolute;top:0px;right:0px;padding:3px 6px;">本次执行时间:', microtime(TRUE) - $_SERVER['REQUEST_TIME_FLOAT'], '秒</div>';
     }
 }

(0)

相关推荐

  • PHP获取页面执行时间的方法(推荐)

    一些循环代码,有时候要知道页面执行的时间,可以添加以下几行代码到页面头部和尾部: 头部: <?php $stime=microtime(true); 尾部: $etime=microtime(true);//获取程序执行结束的时间 $total=$etime-$stime; //计算差值 ?> 最后输出: echo "<br />当前页面执行时间为:{$total} 秒"; 以上所述是小编给大家介绍的PHP获取页面执行时间的方法(推荐),希望对大家有所帮助,如果

  • 获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)

    THINKphp里面有调试运行状态的效果: Process:0.2463s (Load:0.0003s Init:0.0010s Exec:0.1095s Template:0.1355s )|DB:13 queries 0 writes| Cache:2 gets,0 writes|UseMem:415 kb|LoadFile:20|CallFun:63,1370 代表的含义: 运行信息: 整体执行时间0.2463s ( 加载:0.0003s 初始化:0.0010s 执行:0.1095s 模板

  • PHP 一个页面执行时间类代码

    核心代码 <?php class Timer//页面执行时间类 { var starttime;//页面开始执行时间 var stoptime;//页面结束执行时间 var spendtime;//页面执行花费时间 function getmicrotime()//获取返回当前微秒数的浮点数 { list(usec,sec)=explode(" ",microtime()); return ((float)usec + (float)sec); } function start(

  • php 页面执行时间计算代码

    代码如下: 复制代码 代码如下: <? $pagestartime=microtime(); ?> <!--网页内容 start--> 网页内容 ... ... <!--网页内容 end--> <? $pageendtime = microtime(); $starttime = explode(" ",$pagestartime); $endtime = explode(" ",$pageendtime); $totalt

  • 解析PHP计算页面执行时间的实现代码

    如下所示: 复制代码 代码如下: <?php  $t = new executeTime;  phpinfo();  class executeTime{      private $microtime;      public function __construct(){          $this->microtime = microtime(true);      } public function getNow(){                  $this->__dec

  • 用js计算页面执行时间的函数

    从别的站看到的一个不错的用js计算页面执行时间,比用asp要好点啊<script language=javascript>  <!--  var startTime,endTime;  var d=new Date();  startTime=d.getTime();  //-->  </script> <script language=javascript>d=new Date();endTime=d.getTime ();document.write((

  • asp.net显示页面执行时间

    复制代码 代码如下: protected void Application_BeginRequest(Object sender, EventArgs e) { Application["StartTime"] = System.DateTime.Now; } protected void Application_EndRequest(Object sender, EventArgs e) { System.DateTime startTime = (System.DateTime)A

  • asp.net计算每个页面执行时间的方法

    本文实例讲述了asp.net计算每个页面执行时间的方法.分享给大家供大家参考.具体分析如下: 这里的asp.net代码可实现计算每个页面的执行时间,无需要修改页面的相关代码,这段代码会给所有的页面统一加上执行时间显示 public class PerformanceMonitorModule : IHttpModule { public void Init(HttpApplication context) { context.PreRequestHandlerExecute += delegat

  • asp.net 通过httpModule计算页面的执行时间

    创建一个类库,建立如下类: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Web;//引用web命名空间 using System.Text; namespace TimerHttpModule { public class Class1:IHttpModule//继承IHttpModules { public void Init(HttpApplication application)//实现IH

  • ASP显示页面执行时间的方法

    在 ASP 程序中,要想计算一个页面从执行开始到执行结束需要花费多少时间是非常简单的!我们知道,ASP 是解释型语言,也就是说它的执行过程是从页面的开端到页面的尾端,我们只需要计算一个时间差就可以得到页面执行的时间了. 下面看看是怎么实现的,分为三步! 第一步:在页面的头部定义一个开始时间的变量,并且获取当前时间 <% Dim StarTime StarTime = Timer() %> 第二步:在页面的尾部定义一个结束时间的变量,并且获取当前时间 <% Dim EndTime EndT

  • ASP分页时计算页面总数的几种算法小结

    下面是我从网上找到三种ASP分页时计算页面总数的方法,此方法仅为分页时计算页面总数,并非整个分页代码: 方法一 复制代码 代码如下: ' HTMer_RecordCount为要计算的页面总数 ' HTMer_RecordCount为记录集数 ' HTMer_PageSize为每页记录数 If HTMer_RecordCount Mod HTMer_PageSize=0 Then HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize) Else

随机推荐