老姚日记--随心记录,胡乱折腾 - 引用
type: channel
link: https://www.ztlog.com/tag/%E5%BC%95%E7%94%A8/
items: 加载时间

加载时间
type: item
date: 2020-07-13T11:45:00+08:00
description: 在 functions.php 中加入以下代码： /** * 加载时间 * @return bool */ function timer_start() { global $timestart; $mtime = explode( ' ', microtime() ); $timestart = $mtime[1] + $mtime[0]; return true; } timer_start(); function timer_stop( $display = 0, $precision = 3 ) { global $timestart, $timeend; $mtime = explode( ' ', microtime() ); $timeend = $mtime[1] + $mtime[0]; $timetotal = number_format( $timeend - $timestart, $precision ); $r = $timetotal < 1 ? $timetotal * 1000 . " ms" : $timetotal . " s"; if ( $display ) { echo $r; } return $r; }然后，在模板中引用：<?php echo timer_stop();?>前台输出相关统计1.<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?> 2. <?php _e('氪星人自 2013 年建站以来，截至 %s 在设定的 %s 个分类 3.和 %s 个页面中， 4.发布了 %s 篇文章，收到了 %s 条评论。 5.', date('Y年n月j日G时i分'), $stat->categoriesNum, $stat->publishedPagesNum, $stat->publishedPostsNum, $stat->publishedCommentsNum); ?> 文章字数统计在主题的functions.php中写入代码: function art_count ($cid){ $db=Typecho_Db::get (); $rs=$db->fetchRow ($db->select ('table.contents.text')->from ('table.contents')->where ('table.contents.cid=?',$cid)->order ('table.contents.cid',Typecho_Db::SORT_ASC)->limit (1)); echo mb_strlen($rs['text'], 'UTF-8'); } 然后在想要添加的地方之间加调用就ok <?php echo art_count($this->cid); ?>总访客数统计代码 functions.php 中，添加以下统计代码//总访问量 function theAllViews() { $db = Typecho_Db::get(); $row = $db->fetchAll('SELECT SUM(VIEWS) FROM `typecho_contents`'); echo number_format($row[0]['SUM(VIEWS)']); } 然后在你需要显示的位置（如：footer.php sidebar.php 等）插入以下调用代码 <?php echo theAllViews();?><?php _me("访客总数") ?>添加版权声明 本文作者：ly's Blog 本文链接：<a target="_blank" href="<?php $this->permalink() ?>"><?php $this->title() ?> - <?php $this->permalink() ?> 版权声明：如无特别声明，本文即为原创文章，仅代表个人观点，版权归 <a href="<?php $this->options->siteUrl(); ?>" target="_blank"><?$this->options->title();?> 所有，未经允许不得转载！