emlog统计指定时间内发表的文章数量
[ 2015/01/02, 3025阅, 0评 ]
使用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(...
emlog统计运行时间
[ 2015/01/02, 3023阅, 1评 ]
比较精确的统计每次访问程序运行的时间,如: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...