研究了好久,没发现emlog有自带有博客访问统计功能,今天下午就在网上寻找了一些方法,终于解决emlog博客添加博客访问的统计次数的代码,用php代码简单的现实博客访问统计的功能,简单方便,沈军的个人博客给大家分享一下。

emlog博客访客次数统计代码的方法</h2><h3>
一、文本统计(简单,但是稳定性不如第二个用数据库记录的)</h3><ol class=" list-paddingleft-2"><li><p><span style="line-height:1.5;">一般的统计数据都会放在侧边栏side.php,那么就打开你emlog博客模板的文件,默认的博客模板web/blog/content/templates/default/side.php,default取决于你的模板。</span></p></li><li><p><span style="line-height:1.5;">将以下代码复制到side.php最后一个?&gt;后面</span></p></li></ol><pre class="prettyprint lang-php linenums">&lt;?php&nbsp;if(&quot;http://&quot;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;]&nbsp;==&nbsp;BLOG_URL):?&gt;

<div class="widget nowrap">
<h3>博客统计</h3>
<?php $sta_cache = Cache::getInstance()->readCache('sta');?>
<li><a>日志数量:<?php echo $sta_cache['lognum']; ?></a></li>
<li><a>微语数量:<?php echo $sta_cache['twnum']; ?></a></li>
<li><a>评论数量:<?php echo $sta_cache['comnum']; ?></a></li>
<li><a>运行天数:<?php echo floor((time()-strtotime("2014-1-9"))/86400); ?></a></li>
<li><a><?php
/使用文本文件记录数据的简单实现/
$counter=1;
if(file_exists("mycounter.txt")){
$fp=fopen("mycounter.txt","r");
$counter=fgets($fp,9);
$counter++;
fclose($fp);
}
$fp=fopen("mycounter.txt","w");
fputs($fp,$counter);
fclose($fp);
echo "博客访问: ".$counter."";
?></a></li>
</div>
<?php endif;?>

二、数据库记录</h3><p>
这个是采用数据库记录的方式来代替文本的记录方式,虽然稳定,但是需要新加几个字段。<br/>代码是这样的</p><pre class="prettyprint lang-php linenums">&lt;?php

$conn=mysql_connect("localhost","root","abc");
$result=mysql_query("use db_counter");
$re=mysql_query("select * from tb_counter");
$result=mysql_fetch_row($re);
$counter=$result[0];
echo "您是第{$counter}位访问者!";
$counter+=1;
mysql_query("update tb_counter set counter=$counter");
mysql_close($conn);
?>

在代码中,localhost需要修改成你的数据库地址,root修改为你的数据库用户名,abc修改为数据库的用户密码。<br/>然后操作数据库,添加一个表,名字为tb_counter,在这个表中添加字段名 counter。</p><p>根据不同的数据库管理软件来添加数据库</p><h4>phpadmin操作:</h4><p style="text-align: center;"><span style="line-height:1.5;"></span><a target="_blank" href="http://www.hudongdong.com/content/uploadfile/201507/d9281437494604.png" id="ematt:522"><img src="http://www.hudongdong.com/content/uploadfile/201507/d9281437494604.png" title="点击查看原图" alt="屏幕快照 2015-07-21 23.48.15.png" border="0" width="503" height="188"/></a></p><p>添加新表,字段数填1即可</p><p style="text-align: center;"><span style="line-height:1.5;"><a target="_blank" href="http://www.hudongdong.com/content/uploadfile/201507/733e1437494745.png" id="ematt:526"><img src="http://www.hudongdong.com/content/uploadfile/201507/733e1437494745.png" title="点击查看原图" alt="屏幕快照 2015-07-21 23.48.58.png" border="0" width="428" height="284"/></a></span></p><p><span style="line-height:1.5;">字段填写counter,类型选择int,其他不用选择<br/></span></p><p></p><p style="text-align: center;"><span style="line-height:1.5;"><a target="_blank" href="http://www.hudongdong.com/content/uploadfile/201507/048f1437494605.png" id="ematt:524"><img src="http://www.hudongdong.com/content/uploadfile/201507/048f1437494605.png" title="点击查看原图" alt="屏幕快照 2015-07-21 23.53.50.png" border="0" width="83" height="40"/></a></span></p><p><span style="line-height:1.5;">点击插入,插入一个原始值<br/></span></p><p style="text-align:center"><img src="http://www.hudongdong.com/content/uploadfile/201507/67991437494606.png" title="点击查看原图" alt="屏幕快照 2015-07-21 23.53.55.png" border="0" width="635" height="203"/></p><p><span style="line-height:1.5;">完成</span><br/></p><h4><span style="line-height:1.5;">阿里云后台数据库</span></h4><p><span style="line-height:1.5;">如果是用的阿里云的数据库管理的话,可以参考这个操作</span></p><p><span style="line-height:1.5;">添加新表,之后编辑表</span></p><p style="text-align: center;"><a target="_blank" href="http://www.hudongdong.com/content/uploadfile/201701/e3bd1485486852.png" id="ematt:1076"><img src="http://www.hudongdong.com/content/uploadfile/201701/e3bd1485486852.png" title="点击查看原图" alt="屏幕快照 2017-01-25 22.52.09.png" border="0" width="390" height="266"/></a></p><p>添加counter数据</p><p style="text-align: center;"><a target="_blank" href="http://www.hudongdong.com/content/uploadfile/201701/a48d1485486852.png" id="ematt:1077"><img src="http://www.hudongdong.com/content/uploadfile/201701/a48d1485486852.png" title="点击查看原图" alt="屏幕快照 2017-01-25 22.52.20.png" border="0" width="500" height="61"/></a></p><p>点击下面的新增数据,然后提交修改,添加即可</p><p style="text-align: center;"><a target="_blank" href="http://www.hudongdong.com/content/uploadfile/201701/57a31485486852.png" id="ematt:1075"><img src="http://www.hudongdong.com/content/uploadfile/201701/57a31485486852.png" title="点击查看原图" alt="屏幕快照 2017-01-25 22.51.51.png" border="0" width="500" height="472"/></a><br/></p><p>emlog博客访客次数统计代码提示:<br/></p><p></p><ol class=" list-paddingleft-2"><li><p><span style="line-height:1.5;">代码第一段和最后一段,表示统计代码只在首页显示,去掉则是在全部页面显示。&lt;?php if(&quot;http://&quot;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;] == BLOG_URL):?&gt;</span><span style="line-height:1.5;">&lt;?php endif;?&gt;</span></p></li><li><p><span style="line-height:1.5;"></span><span style="line-height:1.5;">&lt;div class=&quot;widget nowrap&quot;&gt;则表示统计代码显示的CSS样式,具体的样式可以参考module.php里的样式。</span></p></li></ol><p></p>

Last modification:January 1st, 1970 at 08:00 am
如果觉得我的文章对你有用,请随意打赏: ☞已打赏列表