使用log_model.php中的模块函数getLogNum,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。
PS:只要你去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。
<?php
function getimeLogNum(){
$Log_Model = new Log_Model();
//构造时间戳
$today = strtotime(date('Y-m-d'));
$threeday = strtotime(...
比较精确的统计每次访问程序运行的时间,如:Run in 49.76ms
如果加载模版的header.php和footer.php文件,大概这个运行时间会相差很多。所以如果要比较精确的统计还是要HACK源代码的,不涉及数据库。
首先在init.php文件中Header下面好了添加开始时间,如:
header('Content-Type: text/html; charset=UTF-8');
//初始化统计信息
$_SERVER['_start_time'] = microtime(true);
然后在当前模版文件module.php添加函数如下:
...
a.先将echo_log.php中顶部php代码之后的所有代码清空,再添加以下代码(echo_log.php在此处用作中转,不做模板使用)
<?php
if($sortid == "1"){
//分类id为1时用模板echo_log1.php
require_once View::getView('echo_log1');
}else if($sortid == "2"){
//分类id为2时用模板echo_log2.php
require_once View::getView('echo_log2');
}else if($sort == "$log"){...
方法一:不更改程序内核
直接将下面的代码复制到模板文件module.php中
<?php
//blog-tool:获取Gravatar头像
function myGravatar($email, $s = 40, $d = 'mm', $g = 'g') {
$hash = md5($email);
$avatar = "http://cn.gravatar.com/avatar/$hash?s=$s&d=$d&r=$g";
return $avatar;
}
?>
亦可以使用:$avatar = "http://sec...