很多wordpress博主都很在乎自己的访问量,使用第三方统计插件又会拖慢自己博客的响应速度,下面就交给大家如何自己写代码统计自己博客的访问量。
工具/原料
-
wordpress站点
-
自己站点的各种权限
方法/步骤
-
登录自己博客的后台,输入正确的用户名和密码。
-
找到外观——>编辑进入“编辑主题页面”,然后找到右侧的foot(底部)进入编辑页面,然后在适当位置写入自己的统计代码。
-
有以下几个方案可以选择。
-
1、
<?php
$counterFile = "counter.txt";
$fp = fopen($counterFile,"a+");
$num = fgets($fp,5);
$num += 1;
print "您是第 "."$num"." 位访客";
fclose($fp);
$fpp=fopen($counterFile,"w");
fwrite($fpp, $num);
fclose($fpp);
?>
-
2、
?php
session_start();
if(!isset($_SESSION['name'])){
$counterFile = "counter.txt";
$fp = fopen($counterFile,"a+");
$num = fgets($fp,5);
$num=$num+1;
print "您是第 "."$num"." 位访客";}
else{
$counterFile = "counter.txt";
$fp = fopen($counterFile,"a+");
$num = fgets($fp,5);
$num=$num;
print "您是第 "."$num"." 位访客";}
fclose($fp);
if(!isset($_SESSION['name'])){
$fpp=fopen($counterFile,"w");
fwrite($fpp, $num);
fclose($fpp);}else{exit();}
$name="test";
$_SESSION['name']=$name;
?>
-
3、
用数据库对访客进行精确计数
首先建立一个数据表来存储访客的ip地址,这里假设这个表叫做test表,其实现代码如下
<?php
//链接数据库
$conn=mysql_connect("localhost","root","");
if(!$conn){
die("链接失败".mysql_errno());
}
//设置数据库编码方式
mysql_query("set names utf8",$conn) or die(mysql_errno());
//选择数据库
mysql_select_db("test",$conn) or die(mysql_errno());
$adress=$_SERVER["REMOTE_ADDR"];
//将本次访客的ip地址添加到数据库中
$sql="select num from test where adress='$adress'";
$res=mysql_query($sql,$conn);
if(!$row=mysql_fetch_row($res)){
$sql="insert into test(adress) values('$adress')";
$res=mysql_query($sql,$conn);}else{}
//发送语句获取总数
$sql="select count(num) from test";
$res=mysql_query($sql,$conn);
if($row=mysql_fetch_row($res)){
$num=$row['0']; }
echo"您是第 "."$num"." 位访客"."您的ip地址是"."$adress";
?>
</font>