[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法


Posted in PHP onOctober 10, 2015

本文实例讲述了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法。分享给大家供大家参考。具体如下:

在ThinkPHP的config.php中设置:

'SHOW_RUN_TIME'=>true;

可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况。

对此解决方法如下:

打开 ThinkPHP\Lib\Think\Core\View.class.php文件,
在protected function output($content,$display)方法中
将:

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
 if($display) {
 if(false !== strpos($content,'{__RUNTIME__}'))
 {
  $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
  $content = str_replace('{__RUNTIME__}', $runtime, $content);
 }
 echo $content;
 if(C('SHOW_PAGE_TRACE')) $this->showTrace();
 return null;
}else {
 return $content;
}

改为:

if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
 if($display) {
 $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
 if(false !== strpos($content,'{__RUNTIME__}'))
 {
  $content = str_replace('{__RUNTIME__}', $runtime, $content);
 }
 else
  $content .= $runtime;
 echo $content;
 if(C('SHOW_PAGE_TRACE')) $this->showTrace();
 return null;
}else {
 return $content;
}

至此问题搞定!

希望本文所述对大家基于ThinkPHP框架的php程序设计有所帮助。

PHP 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
php防注入及开发安全详细解析
Aug 09 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
php搜索文件程序分享
Oct 30 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
数据结构之利用PHP实现二分搜索树
Oct 25 PHP
PHP内存使用情况如何获取
Oct 10 #PHP
PHP中Session和Cookie是如何操作的
Oct 10 #PHP
PHP中JSON的应用技巧
Oct 10 #PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 #PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 #PHP
php中删除、清空session的方式总结
Oct 09 #PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 #PHP
You might like
PHP define函数的使用说明
2008/08/27 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php使用GD创建保持宽高比缩略图的方法
2015/04/17 PHP
简单的自定义php模板引擎
2016/08/26 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
浅谈scrapy 的基本命令介绍
2017/06/13 Python
Python日期的加减等操作的示例
2017/08/15 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
出国留学自荐信
2013/10/25 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
学生生病请假条范文
2014/02/16 职场文书
12岁生日演讲稿
2014/05/14 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL