使用PHP实现蜘蛛访问日志统计
2013-07-05 00:00
661 查看
$useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} elseif (strpos($useragent,'baiduspider') !== false){$bot = 'Baidu';} elseif (strpos($useragent,'sogou spider') !== false){$bot = 'Sogou';} elseif (strpos($useragent,'sogou web') !== false){$bot = 'Sogou web';} elseif (strpos($useragent,'sosospider') !== false){$bot = 'SOSO';} elseif (strpos($useragent,'360spider') !== false){$bot = '360Spider';} elseif (strpos($useragent,'yahoo') !== false){$bot = 'Yahoo';} elseif (strpos($useragent,'msn') !== false){$bot = 'MSN';} elseif (strpos($useragent,'msnbot') !== false){$bot = 'msnbot';} elseif (strpos($useragent,'sohu') !== false){$bot = 'Sohu';} elseif (strpos($useragent,'yodaoBot') !== false){$bot = 'Yodao';} elseif (strpos($useragent,'twiceler') !== false){$bot = 'Twiceler';} elseif (strpos($useragent,'ia_archiver') !== false){$bot = 'Alexa_';} elseif (strpos($useragent,'iaarchiver') !== false){$bot = 'Alexa';} elseif (strpos($useragent,'slurp') !== false){$bot = '雅虎';} elseif (strpos($useragent,'bot') !== false){$bot = '其它蜘蛛';} if(isset($bot)){ $fp = @fopen('bot.txt','a'); fwrite($fp,date('Y-m-d H:i:s')."\t".$_SERVER["REMOTE_ADDR"]."\t".$bot."\t".'http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]."\r\n"); fclose($fp); }
相关文章推荐
- 使用PHP实现蜘蛛访问日志统计
- 使用PHP实现蜘蛛访问日志统计
- 使用PHP实现蜘蛛访问日志统计
- PHP 进行蜘蛛访问日志统计
- php统计nginx访问日志的ip访问量
- PHP 使用Echarts生成数据统计报表的实现代码
- 系统访问日志统计及邮件发送脚本--python实现
- python脚本实现统计日志文件中的ip访问次数代码分享
- 使用ASP.NET MVC3 实现一个访问统计系统
- php 利用cookie实现访问次数统计
- php 使用curl模拟ip和来源进行访问的实现方法
- PHP在实现统计数据时使用到的时间段
- PHP中利用mysql进行访问统计的思路和实现代码
- php使用 _before_index() 来实现访问页面前,判断登录
- php实现静态页面的访问次数统计
- php利用cookie实现访问次数统计代码
- php使用 _before_index() 来实现访问页面前,判断登录
- 使用免费开源软件slimstat统计php页面访问状况
- 用php实现让页面只能被百度gogole蜘蛛访问的方法
- 实现Nginx中使用PHP-FPM时记录PHP错误日志的配置方法