wordpress添加访问记录,支持今日昨日蜘蛛分析,支持php7
分类:wordpress教程 时间:2020-09-16 浏览:1,414 

wordpress添加访问记录,支持今日昨日蜘蛛分析,支持php7

新建一个php文件,将代码粘贴到里面,使用 get_template_part('logs'); 引入主体目录下的functions.php,在网站根目录下会生成Spiderlogs文件夹,每天生成一个日志文件

//新建页面名称为 logs ,在页面中调用短代码[ spiderlogs ]即可(实际使用中,请去除括号内的空格)。
<?php
//新建页面名称为 logs ,在页面中调用短代码[ spiderlogs ]即可(实际使用中,请去除括号内的空格)。
//访问日志及数据分析
date_default_timezone_set('PRC');
make_log_file();
function make_log_file(){
$word='';
$filename = 'Spiderlogs/'.date('Y-m-d').'.txt';//log文件名
if (!is_dir('Spiderlogs/')) mkdir('Spiderlogs', 0777);
if(strstr($_SERVER["REQUEST_URI"],"rc-ajax")== false && strstr($_SERVER["REQUEST_URI"],"wp-cron.php")== false ) {//去除rc-ajax评论以及cron机制访问记录
$word .= date('Y-m-d H:i:s',$_SERVER['REQUEST_TIME']). " ";
$word .= '(https|http)://'.$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]." ";//访问页面
$word .= $_SERVER['SERVER_PROTOCOL']." ";//协议
$word .= $_SERVER['REQUEST_METHOD']. " ";//方法,POST OR GET
// $word .= $_SERVER['HTTP_ACCEPT'] . " ";
$word .= getOS(). " ";//操作系统信息
$word .= getbrowser(). " ";//获得浏览器信息
$word .= "[". $_SERVER['QUERY_STRING'] . "] ";//传递参数
$word .= $_SERVER['HTTP_REFERER'] . " ";//跳转地址
$word .= getIP() . " ";//获取IP
$word .= "\r\n";
$fh = fopen($filename, "a");
fwrite($fh, $word);
fclose($fh);
}
}
// 同理获取访问用户的浏览器的信息
function getOS(){
$os = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/NT\s5.1/',$os)){$os = "Windows XP";
}elseif(preg_match('/NT\s6.0/',$os)){$os = "Windows Vista \ server 2008";
}elseif(preg_match('/NT\s5.2/',$os)){$os = "Windows Server 2003";
}elseif(preg_match('/NT\s5/',$os)){$os = "Windows 2000";
}elseif(preg_match('/NT\s6.1/',$os)){$os = "Windows 7";
}elseif(preg_match('/NT\s6.2/',$os)){$os = "Windows 10";
}elseif(preg_match('/Linux/',$os)){$os ="Linux";
}elseif(preg_match('/Unix/',$os)){$os = "Unix";
}elseif(preg_match('/Mac/',$os)){$os = "Macintosh";
}else $os ="Unknow OS";
return $os;
}

//获取IP地址,网上现成代码
function getIP(){ //get ip address
if (getenv('HTTP_CLIENT_IP')){
$ip = getenv('HTTP_CLIENT_IP');
}else if (getenv('HTTP_X_FORWARDED_FOR')){
$ip = getenv('HTTP_X_FORWARDED_FOR');
}else if (getenv('REMOTE_ADDR')){
$ip = getenv('REMOTE_ADDR');
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
//获取浏览器信息,移动端,平板电脑数据还未加上。
function getbrowser(){
$Agent = $_SERVER['HTTP_USER_AGENT'];
$browser = '';
$browserver = '';
if(preg_match('/Mozilla/',$Agent) && preg_match('/Chrome/',$Agent)){
$temp = explode('(',$Agent);
$Part = $temp[2];
$temp = explode('/',$Part);
$browserver = $temp[1];
$temp = explode(' ',$browserver);
$browserver = $temp[0];
$browserver = $browserver;
$browser = 'Chrome';
}
if(preg_match('/Mozilla/',$Agent) && preg_match('/Firefox/',$Agent)){
$temp = explode('(',$Agent);
$Part = $temp[1];
$temp = explode('/',$Part);
$browserver = $temp[2];
$temp = explode(' ',$browserver);
$browserver = $temp[0];
$browserver = $browserver;
$browser = 'Firefox';
}
if(preg_match('/Mozilla/',$Agent) && preg_match('/Opera/',$Agent)){
$temp = explode('(',$Agent);
$Part = $temp[1];
$temp = explode(')',$Part);
$browserver = $temp[1];
$temp = explode(' ',$browserver);
$browserver = $temp[2];
$browserver = $browserver;
$browser = 'Opera';
}
if(preg_match('/Mozilla/',$Agent) && preg_match('/MSIE/',$Agent)){
$temp = explode('(',$Agent);
$Part = $temp[1];
$temp = explode(';',$Part);
$Part = $temp[1];
$temp = explode(' ',$Part);
$browserver = $temp[2];
$browserver = $browserver;
$browser = 'Internet Explorer';
}
if($browser != ''){
$browseinfo = $browser.' '.$browserver;
}else{
$browseinfo = $_SERVER['HTTP_USER_AGENT'];
}
return $browseinfo;
}

//日志分析
function get_spider_log($atts) {
extract(shortcode_atts(array(
'text' => 'yes'),$atts));
$fh = fopen(site_url()."/Spiderlogs/".date("Y-m-d",time()).".txt", "r");
$contents = "";
while(!feof($fh)){
$contents .= fread($fh, 8080);
}
fclose($fh);
$str = "";
$showtime=date("md");//Y-m-d
if($text == "yes") {
$str.= "当天蜘蛛爬行记录:";
$str.= "<div style='background-color:#33A1C9;color:white;text-align:center;padding:5px 0;'>以下为国内常用蜘蛛。</div>";
}
$mytmp = array();
//google
$google = 0;
if($text == "yes")
$str.= "<a href=http://www.google.com/bot.html target=_blank>谷歌(Google Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"Googlebot\/",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Googlebot-Image\/",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Googlebot-Mobile\/",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Feedfetcher-Google",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
// baidu
$baidu = 0;
if($text == "yes")
$str.= "<br><a href=http://www.baidu.com/search/spider.html target=_blank>百度(Baidu Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"Baiduspider\/",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Baiduspider-image",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Baiduspider-video",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Baiduspider-news",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"Baiduspider-mobile",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
//bing
$bing = 0;
if($text == "yes")
$str.= "<br><a href=http://www.bing.com/bingbot.htm target=_blank>必应(bingbot Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"bingbot\/",$text);
$bing += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"msnbot-media\/",$text);
$bing += $mytmp[0];
$str.= $mytmp[1];
//sogou
$sogou = 0;
if($text == "yes")
$str.= "<br><a href=http://www.sogou.com/docs/help/webmasters.htm#07 target=_blank>搜狗(Sogou Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"Sogou web spider\/",$text);
$sogou += $mytmp[0];
$str.= $mytmp[1];
//360Spider HaoSouSpider
$haosou = 0;
if($text == "yes")
$str.= "<br><a href=http://www.haosou.com/help/help_3_2.html target=_blank>360(360 Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"360Spider\/",$text);
$haosou += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"HaoSouSpider",$text);
$haosou += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"360Spider-Image",$text);
$haosou += $mytmp[0];
$str.= $mytmp[1];
//中国搜索
$Chinaso = 0;
if($text == "yes")
$str.= "<br><a href=http://shoulu.jike.com/spider.html target=_blank>中国搜索(Chinaso Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"ChinasoSpider",$text);
$Chinaso += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<div style='background-color:#FA8072;color:white;text-align:center;padding:5px 0;'>以下为垃圾蜘蛛,可屏蔽抓取。</div>";
$else = 0;
//有道
if($text == "yes")
$str.= "<a>有道(YoudaoBot Spider)</a>";
$mytmp = show_spider_result($showtime,$contents,"YoudaoBot",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"YodaoBot",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//Yahoo! Slurp
if($text == "yes")
$str.= "<br><a>中国雅虎Yahoo! Slurp</a>";
$mytmp = show_spider_result($showtime,$contents,"Yahoo! Slurp",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//Yahoo! Slurp
if($text == "yes")
$str.= "<br>MSN(msnbot)";
$mytmp = show_spider_result($showtime,$contents,"msnbot",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result($showtime,$contents,"msnbot-media",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//jike
if($text == "yes")
$str.= "<br><a href=http://shoulu.jike.com/spider.html target=_blank>即刻(Jike Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"JikeSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//easou
if($text == "yes")
$str.= "<br><a href=http://www.easou.com/search/spider.html target=_blank>宜sou(Easou Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"EasouSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//YisouSpider
if($text == "yes")
$str.= "<br><a>一搜神马(YisouSpider)</a>";
$mytmp = show_spider_result($showtime,$contents,"YisouSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a>一淘网(EtaoSpider)</a>";
$mytmp = show_spider_result($showtime,$contents,"EtaoSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a>Alexa(ia_archiver)</a>";
$mytmp = show_spider_result($showtime,$contents,"ia_archiver",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://yandex.com/bots target=_blank>俄罗斯(YandexBot Spider)</a>: ";
$mytmp = show_spider_result($showtime,$contents,"YandexBot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://ahrefs.com/robot/ target=_blank>AhrefsBot</a>: ";
$mytmp = show_spider_result($showtime,$contents,"AhrefsBot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://go.mail.ru/help/robots target=_blank>Mail.RU Spider</a>: ";
$mytmp = show_spider_result($showtime,$contents,"Mail.RU_Bot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://www.acoon.de/robot.asp target=_blank>AcoonBot Spider</a>: ";
$mytmp = show_spider_result($showtime,$contents,"AcoonBot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://www.exabot.com/go/robot target=_blank>Exabot Spider</a>: ";
$mytmp = show_spider_result($showtime,$contents,"Exabot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://www.seoprofiler.com/bot target=_blank>spbot Spider</a>: ";
$mytmp = show_spider_result($showtime,$contents,"spbot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
$str.= draw_canvas($google,$baidu,$bing,$sogou,$haosou,$Chinaso,$else);
return $str;
}
function show_spider_result($time,$contents,$str,$text){
$count = array();
$count[0] = preg_match_all("/".$time."\d*\s\/\S*\s.*".$str."/",$contents,$mymatches);
if($text == "yes") {
$str = preg_replace("{\\\/}","",$str);
$count[1].= "<br> 蜘蛛类型 => ".$str.": 爬行次数 = ".$count[0];
if($count[0] >0) {
$tmp = substr($mymatches[0][$count[0]-1],4,6);
$tmp = substr($tmp,0,2) .":" . substr($tmp,2,2) .":" .substr($tmp,4,2) ;
$count[1].= " 最后爬行时间:". $tmp;
}
}
return $count;
}
function draw_canvas($google,$baidu,$bing,$sogou,$haosou,$Chinaso,$else){
$tmp = $google + $baidu + $bing + $sogou + $haosou + $Chinaso + $else;
if($tmp == 0) {
return "<br><br>数据不足,无法生成分析数据。<br><br>";
}
$google1 = $google*100/$tmp;
$baidu1 = $baidu*100/$tmp;
$bing1 = $bing*100/$tmp;
$sogou1 = $sogou*100/$tmp;
$haosou1 = $haosou*100/$tmp;
$Chinaso1 = $Chinaso*100/$tmp;
$else1 = $else*100/$tmp;
$str.= "<br><br>
<div align='center' style='width:100%;border-width:1px;border-style:groove;'><br/>蜘蛛爬行分析:&emsp;";
$str.= "日期:" . date("Y-m-d",time());
$str.= "&emsp;蜘蛛一共爬行". $tmp . "次:<br/>";
$str.= "<span style='color:#33A1C9;'>谷歌(google):". $google ."次(". intval($google1) ."%)</span>&emsp;";
$str.= "<span style='color:#0033ff;'>百度(baidu):". $baidu ."次(". intval($baidu1) ."%)</span>&emsp;";
$str.= "<span style='color:#872657;'>必应(bing):". $bing ."次(". intval($bing1) ."%)</span><br/>";
$str.= "<span style='color:#FF9912;'>搜狗(sogou):". $sogou ."次(". intval($sogou1) ."%)</span>&emsp;";
$str.= "<span style='color:#FF6347;'>360(haosou):". $haosou ."次(". intval($haosou1) ."%)</span>&emsp;";
$str.= "<span style='color:#FF6347;'>中国搜索:". $Chinaso ."次(". intval($Chinaso1) ."%)</span><br/>";
$str.= "<span style='color:#55aa00;'>其它垃圾搜索:". $else ."次(". (100 - intval($google1) - intval($baidu1) - intval($bing1) - intval($sogou1) - intval($haosou1)) ."%)</span><br/><br/></div>";
return $str;
}
add_shortcode('spiderlogs','get_spider_log');

//昨日日志分析
function get_spider_log2($atts) {
extract(shortcode_atts(array(
'text' => 'yes'),$atts));
$fh = fopen(site_url()."/Spiderlogs/".date("Y-m-d",strtotime("-1 day")).".txt", "r");
$contents = "";
while(!feof($fh)){
$contents .= fread($fh, 8080);
}
fclose($fh);
$str = "";
$showtime=date("md");//Y-m-d
if($text == "yes") {
$str.= "昨天蜘蛛爬行记录:";
$str.= "<div style='background-color:#33A1C9;color:white;text-align:center;padding:5px 0;'>以下为国内常用蜘蛛。</div>";
}
$mytmp = array();
//google
$google = 0;
if($text == "yes")
$str.= "<a href=http://www.google.com/bot.html target=_blank>谷歌(Google Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"Googlebot\/",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Googlebot-Image\/",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Googlebot-Mobile\/",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Feedfetcher-Google",$text);
$google += $mytmp[0];
$str.= $mytmp[1];
// baidu
$baidu = 0;
if($text == "yes")
$str.= "<br><a href=http://www.baidu.com/search/spider.html target=_blank>百度(Baidu Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"Baiduspider\/",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Baiduspider-image",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Baiduspider-video",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Baiduspider-news",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"Baiduspider-mobile",$text);
$baidu += $mytmp[0];
$str.= $mytmp[1];
//bing
$bing = 0;
if($text == "yes")
$str.= "<br><a href=http://www.bing.com/bingbot.htm target=_blank>必应(bingbot Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"bingbot\/",$text);
$bing += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"msnbot-media\/",$text);
$bing += $mytmp[0];
$str.= $mytmp[1];
//sogou
$sogou = 0;
if($text == "yes")
$str.= "<br><a href=http://www.sogou.com/docs/help/webmasters.htm#07 target=_blank>搜狗(Sogou Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"Sogou web spider\/",$text);
$sogou += $mytmp[0];
$str.= $mytmp[1];
//360Spider HaoSouSpider
$haosou = 0;
if($text == "yes")
$str.= "<br><a href=http://www.haosou.com/help/help_3_2.html target=_blank>360(360 Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"360Spider\/",$text);
$haosou += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"HaoSouSpider",$text);
$haosou += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"360Spider-Image",$text);
$haosou += $mytmp[0];
$str.= $mytmp[1];
//中国搜索
$Chinaso = 0;
if($text == "yes")
$str.= "<br><a href=http://shoulu.jike.com/spider.html target=_blank>中国搜索(Chinaso Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"ChinasoSpider",$text);
$Chinaso += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<div style='background-color:#FA8072;color:white;text-align:center;padding:5px 0;'>以下为垃圾蜘蛛,可屏蔽抓取。</div>";
$else = 0;
//有道
if($text == "yes")
$str.= "<a>有道(YoudaoBot Spider)</a>";
$mytmp = show_spider_result2($showtime,$contents,"YoudaoBot",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"YodaoBot",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//Yahoo! Slurp
if($text == "yes")
$str.= "<br><a>中国雅虎Yahoo! Slurp</a>";
$mytmp = show_spider_result2($showtime,$contents,"Yahoo! Slurp",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//Yahoo! Slurp
if($text == "yes")
$str.= "<br>MSN(msnbot)";
$mytmp = show_spider_result2($showtime,$contents,"msnbot",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
$mytmp = show_spider_result2($showtime,$contents,"msnbot-media",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//jike
if($text == "yes")
$str.= "<br><a href=http://shoulu.jike.com/spider.html target=_blank>即刻(Jike Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"JikeSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//easou
if($text == "yes")
$str.= "<br><a href=http://www.easou.com/search/spider.html target=_blank>宜sou(Easou Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"EasouSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
//YisouSpider
if($text == "yes")
$str.= "<br><a>一搜神马(YisouSpider)</a>";
$mytmp = show_spider_result2($showtime,$contents,"YisouSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a>一淘网(EtaoSpider)</a>";
$mytmp = show_spider_result2($showtime,$contents,"EtaoSpider",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a>Alexa(ia_archiver)</a>";
$mytmp = show_spider_result2($showtime,$contents,"ia_archiver",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://yandex.com/bots target=_blank>俄罗斯(YandexBot Spider)</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"YandexBot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://ahrefs.com/robot/ target=_blank>AhrefsBot</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"AhrefsBot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://go.mail.ru/help/robots target=_blank>Mail.RU Spider</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"Mail.RU_Bot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://www.acoon.de/robot.asp target=_blank>AcoonBot Spider</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"AcoonBot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://www.exabot.com/go/robot target=_blank>Exabot Spider</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"Exabot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];

if($text == "yes")
$str.= "<br><a href=http://www.seoprofiler.com/bot target=_blank>spbot Spider</a>: ";
$mytmp = show_spider_result2($showtime,$contents,"spbot\/",$text);
$else += $mytmp[0];
$str.= $mytmp[1];
$str.= draw_canvas2($google,$baidu,$bing,$sogou,$haosou,$Chinaso,$else);
return $str;
}
function show_spider_result2($time,$contents,$str,$text){
$count = array();
$count[0] = preg_match_all("/".$time."\d*\s\/\S*\s.*".$str."/",$contents,$mymatches);
if($text == "yes") {
$str = preg_replace("{\\\/}","",$str);
$count[1].= "<br> 蜘蛛类型 => ".$str.": 爬行次数 = ".$count[0];
if($count[0] >0) {
$tmp = substr($mymatches[0][$count[0]-1],4,6);
$tmp = substr($tmp,0,2) .":" . substr($tmp,2,2) .":" .substr($tmp,4,2) ;
$count[1].= " 最后爬行时间:". $tmp;
}
}
return $count;
}
function draw_canvas2($google,$baidu,$bing,$sogou,$haosou,$Chinaso,$else){
$tmp = $google + $baidu + $bing + $sogou + $haosou + $Chinaso + $else;
if($tmp == 0) {
return "<br><br>数据不足,无法生成分析数据。<br><br>";
}
$google1 = $google*100/$tmp;
$baidu1 = $baidu*100/$tmp;
$bing1 = $bing*100/$tmp;
$sogou1 = $sogou*100/$tmp;
$haosou1 = $haosou*100/$tmp;
$Chinaso1 = $Chinaso*100/$tmp;
$else1 = $else*100/$tmp;
$str.= "<br><br>
<div align='center' style='width:100%;border-width:1px;border-style:groove;'><br/>蜘蛛爬行分析:&emsp;";
$str.= "日期:" . date("Y-m-d",strtotime("-1 day"));
$str.= "&emsp;蜘蛛一共爬行". $tmp . "次:<br/>";
$str.= "<span style='color:#33A1C9;'>谷歌(google):". $google ."次(". intval($google1) ."%)</span>&emsp;";
$str.= "<span style='color:#0033ff;'>百度(baidu):". $baidu ."次(". intval($baidu1) ."%)</span>&emsp;";
$str.= "<span style='color:#872657;'>必应(bing):". $bing ."次(". intval($bing1) ."%)</span><br/>";
$str.= "<span style='color:#FF9912;'>搜狗(sogou):". $sogou ."次(". intval($sogou1) ."%)</span>&emsp;";
$str.= "<span style='color:#FF6347;'>360(haosou):". $haosou ."次(". intval($haosou1) ."%)</span>&emsp;";
$str.= "<span style='color:#FF6347;'>中国搜索:". $Chinaso ."次(". intval($Chinaso1) ."%)</span><br/>";
$str.= "<span style='color:#55aa00;'>其它垃圾搜索:". $else ."次(". (100 - intval($google1) - intval($baidu1) - intval($bing1) - intval($sogou1) - intval($haosou1)) ."%)</span><br/><br/></div>";
return $str;
}
add_shortcode('spiderlogs2','get_spider_log2');

如果觉得本站内容对你有益,可对本站赞助,本站会不定时发布高质量内容。

© 2016-2025 dds6 版权所有 | 鲁ICP备2022041124号 | 网站地图

查询:46次 | 用时:0.391秒 | 总浏览:188529 | 总访问:1519515