温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • PHP基于cookie与session统计网站访问量并输出显示的示例分析

PHP基于cookie与session统计网站访问量并输出显示的示例分析

发布时间:2021-08-31 09:19:44 来源:亿速云 阅读:165 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关PHP基于cookie与session统计网站访问量并输出显示的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体如下:

<?php $f_open = fopen("count.txt","r+"); //打开指定的文件 $count = fgets($f_open); //读取文件中的数据 if(empty($_COOKIE['cookie_name'])){ //判断COOKIE的是否存在  setcookie("cookie_name",value,time()+1800); //如果不存在,则创建COOKIE  $count = $count + 1; //将变量$count的值加1  rewind($f_open); //打开指定的文件  fwrite($f_open,$count); //向文件中写入新的数据  fclose($f_open); //关闭文件 } ?>
<?php session_start(); include("conn/conn.php");  $data1=date("Y-m-d"); //获取当前访问时间  $data2=substr(date("Y-m-d"),0,7);  $ip=getenv('REMOTE_ADDR');  if($_SESSION[temp]=="" || $_SESSION[temp]==NULL){ //判断$_SESSION[temp]==""的值是否为空,其中的temp为自定义的变量  //使用数据库存储数据  $select=mysql_query("select * from tb_count10 where data1='$data1' and ip='$ip'");  if(mysql_num_rows($select)>0){   $query1="update tb_count10 set counts=counts+1 where data1='$data1' and ip='$ip'";   $result1=mysql_query($query1);  }else{  $query="insert into tb_count10(counts,data1,data2,ip)values('1','$data1','$data2','$ip')";     $result=mysql_query($query);  }  $_SESSION[temp]=1; //登录以后,$_SESSION[temp]的值不为空,给$_SESSION[temp]赋一个值1  } ?>
<?php   //以图形的形式输出数据库中的记录数   $query="select sum(counts) as counts from tb_count04 ";//查询数据库中总的访问量   $result=mysql_query($query);   $visitor=mysql_result($result,0,'counts');   echo "----------";   echo "<strong>网站的访问量: </strong>"; //以图形的方式显示访问次数   //对补位数字0的处理   $len=strlen($visitor); //获取字符串的长度   $str=str_repeat("0",6-$len); //获取6-$len个数字0   for($i=0;$i<strlen($str);$i++){ //获取变量$str的字符串长度    $result=$str[$i];    $result='<img src=images/0.gif>';    echo $result; //循环输出$result的结果   }   //对数据库中数据的处理   for($i=0;$i<strlen($visitor);$i++){ //获取字符串的长度    $result=$visitor[$i];    switch($result){    //如果值为"0",则输出0.gif图片    case "0"; $ret[$i]="0.gif";break;    case "1"; $ret[$i]="1.gif";break;    case "2"; $ret[$i]="2.gif";break;    case "3"; $ret[$i]="3.gif";break;    case "4"; $ret[$i]="4.gif";break;    case "5"; $ret[$i]="5.gif";break;    case "6"; $ret[$i]="6.gif";break;    case "7"; $ret[$i]="7.gif";break;    case "8"; $ret[$i]="8.gif";break;    case "9"; $ret[$i]="9.gif";break;    }    echo "<img src=images/".$ret[$i].".>"; //输出访问次数 } ?>

关于“PHP基于cookie与session统计网站访问量并输出显示的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI