侯体宗的博客
  • 首页
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

发款php蜘蛛统计插件只要有mysql就可用

php  /  管理员 发布于 7年前   234

于是昨天便认真的做了一下,功能多一点,可以对各种搜索引擎统计分析。可以在多个时间段进行查看。其实代码很简单,为了更简洁些,代码压缩到6k.分为6个文件
1.安装程序 spilder_install.php 

    安装插件  "; } else { echo ""; } if(mysql_select_db($mysql_db,$link)) { echo "连接数据库成功!.............
正在创建表................
"; } $sql="CREATE TABLE `spilder_sp_count` ( `id` bigint(20) NOT NULL auto_increment, `r_time` int(11) NOT NULL, `r_name` varchar(50) NOT NULL, `r_url` varchar(200) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=4 ; "; mysql_query("DROP TABLE IF EXISTS `".$table_prefix."sp_count`;");//删除已存在 $sql=str_replace("spilder_",$table_prefix,$sql);//替换前缀 if(mysql_query($sql)) { echo "表创建成功!正在写入文件"; } $f=file_get_contents("spilder_config.php");//获取配置内容 $f=str_replace(" ","",$f);//去除空格 $f=preg_replace("/mysql_host=.*;/iUs","mysql_host='{$mysql_host}';",$f); $f=preg_replace("/mysql_user=.*;/iUs","mysql_user='{$mysql_user}';",$f); $f=preg_replace("/mysql_pwd=.*;/iUs","mysql_pwd='{$mysql_pwd}';",$f); $f=preg_replace("/mysql_db=.*;/iUs","mysql_db='{$mysql_db}';",$f); $f=preg_replace("/table_prefix=.*;/iUs","table_prefix='{$table_prefix}';",$f); $f=preg_replace("/sp_admin=.*;/iUs","sp_admin='{$sp_admin}';",$f); file_put_contents("spilder_config.php",$f); file_put_contents("isinstall.txt","OK"); echo "恭喜!荐礼啦蜘蛛统计程序安装成功 查看"; exit(); } ?>
荐礼啦 蜘蛛统计查看器
  开始安装
服务器: (一般不用改)
用户名:
密码:
数据库:
表前缀:
管理密码:
 


2.蜘蛛记录文件

db_query("insert into {$table_prefix}sp_count(r_time,r_name,r_url) values('$r_time','$searchbot','$url')"); } function get_naps_bot() { $useragent = strtolower($_SERVER['HTTP_USER_AGENT']); if (strpos($useragent, 'googlebot') !== false){ return 'Googlebot'; }elseif (strpos($useragent, 'msnbot') !== false){ return 'MSNbot'; }elseif (strpos($useragent, 'slurp') !== false){ return 'Yahoobot'; }elseif (strpos($useragent, 'baiduspider') !== false){ return 'Baiduspider'; }elseif (strpos($useragent, 'sogou') !== false){ return 'Sogoubot'; }elseif (strpos($useragent,'soso') !== false){ return 'Sosobot'; }elseif(strpos($useragent,'youdao')!==false) { return 'Youdao'; } else { return false; } } ?> 

3.蜘蛛统计查看文件

'') { if($_GET['dt']==0)//清空 { mysql_query("delete from {$table_prefix}sp_count "); } $d_time=0; if($_GET['dt']==1)//删除30天前 { $d_time=$day_out-$day*30; }elseif($_GET['dt']==2)//删除60天前 { $d_time=$day_out-$day*60; }elseif($_GET['dt']==3)//删除90天前 { $d_time=$day_out-$day*90; }elseif($_GET['dt']==4)//删除180天前 { $d_time=$day_out-$day*180; }elseif($_GET['dt']==5)//删除360天前 { $d_time=$day_out-$day*360; } if($d_time>0) { mysql_query("delete from {$table_prefix}sp_count where r_time<'$d_time'");//删除数据 } } } $ss=intval($_GET['ss']); if($ss>0)//查看分类统计 { if($ss==999)//清空分类 { $_SESSION['ss_ss']=''; }else { $_SESSION['ss_ss']=$ss; } } $ss=$_SESSION['ss_ss']; if($ss==1) { $ss='Baiduspider'; }elseif($ss==2) { $ss='Googlebot'; }elseif($ss==3) { $ss="MSNbot"; }elseif($ss==4) { $ss="Yahoobot"; }elseif($ss==5) { $ss="Sogoubot"; }elseif($ss==6) { $ss="Sosobot"; }elseif($ss==7) { $ss=7; } $t=intval($_GET['t']);//查看时间分类统计 if($t==0)//时时情况 { if(empty($_SESSION['ss_ss'])) { $sql =" select * from {$table_prefix}sp_count order by id desc ";//最新情况 $sql2="select count(*) from {$table_prefix}sp_count "; }else { $sql="select * from {$table_prefix}sp_count where r_name='$ss' order by id desc "; $sql2="select count(*) from {$table_prefix}sp_count where r_name='$ss' "; } $rscount=mysql_query($sql2); $rscount=@mysql_fetch_array($rscount); $rscount=$rscount[0];//获取总记录数 $page=intval(trim($_GET['page']));//当前页数 $pagesize=30;//每页记录数 $pagecount=ceil($rscount/$pagesize);//获取总页数 $pageurl=""; if($page<=1) { $page=1; $pageurl.=" 首页 上一页"; }else { $pageurl .=" 首页  上一页"; } if($page>=$pagecount) { $page=$pagecount; $pageurl .=" 下一页  尾页"; }else { $pageurl .=" 下一页  尾页"; } if($page<=1) { $page=1; } $start_rs=intval(($page-1)*$pagesize);//开始 $end_rs=intval($page*$pagesize);//结束 $sql .=" limit {$start_rs},{$end_rs} "; } if($t==1)//查看今天天统计 { $s_time=$day_start;//开始时间 $e_time=$day_out;//结束时间 $sql="select count(*) as ct,r_name from {$table_prefix}sp_count where r_time between '$s_time' and '$e_time' group by r_name "; }elseif($t==2)//查看昨天统计 { $s_time=$day_start-$day;//开始 $e_time=$day_out-$day;//结束 $sql="select count(*) as ct,r_name from {$table_prefix}sp_count where r_time between '$s_time' and '$e_time' group by r_name "; }elseif($t==3)//查看前天天的统计 { $s_time=$day_start-$day*2; $e_time=$day_out-$day*2; $sql="select count(*) as ct,r_name from {$table_prefix}sp_count where r_time between '$s_time' and '$e_time' group by r_name"; }elseif($t==4)//查看七天的统计 { $s_time=$day_start-$day*7; $e_time=$day_out; $sql="select count(*) as ct,r_name from {$table_prefix}sp_count where r_time between '$s_time' and '$e_time' group by r_name "; } elseif($t==5)//查看30天的 { $s_time=$day_start-$day*30; $e_time=$day_out; $sql="select count(*) as ct,r_name from {$table_prefix}sp_count where r_time between '$s_time' and '$e_time' group by r_name "; }elseif($t==6)//查看90天的统计 { $s_time=$day_start-$day*90; $e_time=$day_out; $sql="select count(*) as ct,r_name from {$table_prefix}sp_count where r_time between '$s_time' and '$e_time' group by r_name "; } $res=mysql_query($sql);// or die("请先安装程序安装"); ?>    显示蜘蛛记录情况    

荐礼啦 蜘蛛查看器

分类查看   所有的  百度   谷歌   必应  雅虎  搜狗   搜搜  有道   时时   今天  昨天  前天  七天  30天  90天 
管理  退出    清空   30天前   60天前   90天前    180天前   360天前
蜘蛛 时间 地址
蜘蛛 统计

您可能感兴趣的文章:

  • PHP使用redis实现统计缓存mysql压力的方法
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解
  • PHP+Mysql+jQuery文件下载次数统计实例讲解
  • PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
  • php 广告点击统计代码(php+mysql)
  • php下MYSQL limit的优化
  • php导入大量数据到mysql性能优化技巧
  • php+mysql查询优化简单实例
  • 优化使用mysql存储session的php代码
  • PHP数据库编程之MySQL优化策略概述
  • PHP+MySQL实现对一段时间内每天数据统计优化操作实例


  • 上一条:
    献给php初学者(入门学习经验谈)
    下一条:
    php更改目录及子目录下所有的文件后缀扩展名的代码
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • 用Time Warden监控PHP中的代码处理时间(0个评论)
    • 在PHP中使用array_pop + yield实现读取超大型目录功能示例(0个评论)
    • Property Hooks RFC在PHP 8.4中越来越接近现实(0个评论)
    • 近期文章
    • 在windows10中升级go版本至1.24后LiteIDE的Ctrl+左击无法跳转问题解决方案(0个评论)
    • 智能合约Solidity学习CryptoZombie第四课:僵尸作战系统(0个评论)
    • 智能合约Solidity学习CryptoZombie第三课:组建僵尸军队(高级Solidity理论)(0个评论)
    • 智能合约Solidity学习CryptoZombie第二课:让你的僵尸猎食(0个评论)
    • 智能合约Solidity学习CryptoZombie第一课:生成一只你的僵尸(0个评论)
    • 在go中实现一个常用的先进先出的缓存淘汰算法示例代码(0个评论)
    • 在go+gin中使用"github.com/skip2/go-qrcode"实现url转二维码功能(0个评论)
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(95个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2017-06
    • 2017-07
    • 2017-08
    • 2017-09
    • 2017-11
    • 2017-12
    • 2018-01
    • 2018-02
    • 2018-03
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-09
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-08
    • 2023-09
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-02
    • 2024-03
    • 2024-04
    • 2024-05
    • 2024-06
    • 2024-07
    • 2024-09
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客