使用注意: 修改iis.php文件中iis日志的绝对路径 例如:$folder=”c:/windows/system32/logfiles/站点日志目录/”;//后面记得一定要带斜杠(/)。 (用虚拟空间的不懂查看你的站点绝对路径?上传个探针查看! 直接查看法:http://站点域名/iis.php 本地查看法:把日志下载到本地http://127.0.0.1/iis.php) 注意: //站点日志目录,注意该目录必须要有站点用户读取权限! //如果把日志下载到本地请修改143行的网址为您网站的网址,此操作不是必要操作,不影响分析结果。 //修改文件名称iis.php需要同时修改对应代码ctrl+h把iis.php全部替换成您要修改的文件名否则程序运行出错。 //如果iis日志文件过大,可能会导致程序超时!同时也不建议大家使用! 以下是PHP源代码: <div class="codetitle"><a style="CURSOR: pointer" data="40169" class="copybut" id="copybut40169" onclick="doCopy('code40169')"> 代码如下:<div class="codebody" id="code40169"> <?php / 牛仔IIS日志蜘蛛爬行记录分析器V1.1(PHPGB2312版) 作者:牛仔 QQ:172379201 Email:17gd@163.com / //=================================================== header("content-type:text/html;charset=gb2312"); //站点日志目录,注意该目录必须要有站点用户读取权限! $folder="C:/WINDOWS/system32/LogFiles/W3SVC1155699908/";//后面记得一定要带斜杠! $pagesize=25;//设置分页显示条数! //========================= $type=addslashes($_GET['type']); if($type)$type=base64_decode($type); $showfile=addslashes($_GET['showfile']); $page=addslashes($_GET['page']); if(!$page)$page=1; //============================ //打开目录 if(!$type){ if(file_exists($folder)) { $fp=opendir($folder); while(false!=$file=readdir($fp)) { if($file!='.'&&$file!='..') { $file="$file"; $arr_file[]=$file; } } if(is_array($arr_file)) { for($i=count($arr_file)-1;$i>=0;$i--) { $indexstr.="<tr><tdheight="25"width="25%">".date("Y-m-d",filectime($folder.$arr_file[$i]))."</td> <tdheight="25"width="25%"align="center"><ahref="iisfile.php?type=".base64_encode(Baiduspider)."&showfile=".$arr_file[$i]."">百度(Baidu)</td> <tdheight="25"width="25%"align="center"><ahref="iisfile.php?type=".base64_encode(Googlebot)."&showfile=".$arr_file[$i]."">谷歌(Google)</td> <tdheight="25"width="25%"align="center"><ahref="iisfile.php?type=".base64_encode(yahoo)."&showfile=".$arr_file[$i]."">雅虎(yahoo)</td></tr>"; }} closedir($fp); $html=indexhtml(); $copy=mycopy(); $html=str_replace("[showlog]",$indexstr,$html); $html=str_replace("[copy]",$copy,$html); echo$html; }else{ echo"该日志目录不存在或权限不足,请检查设置!"; exit(); } }elseif($type=='Baiduspider'){ echoshow($type,$folder,$showfile,$page,$pagesize); }elseif($type=='Googlebot'){ echoshow($type,$pagesize); }elseif($type=='yahoo'){ echoshow($type,$pagesize); }functionshow($type,$pagesize) { if($type=='Baiduspider') { $title='百度'; }elseif($type=='Googlebot'){ $title='谷歌'; }elseif($type=='yahoo'){ $title='雅虎'; } if($type&&$folder&&$showfile) { if(file_exists($folder.$showfile)) { $fp=fopen($folder.$showfile,"r"); }else{ echo"该日志文件不存在,请检查设置!"; exit; } $j=0; $y=0; $t=0; $h=0; while(!feof($fp)) { $str=fgets($fp); $str=iconv("UTF-8","GB2312//IGNORE",$str); if(strpos($str,$type)) { $j++; $temp[].=$str; $tmpcount=explode("",$str); if($tmpcount[11]==200)$t++; if($tmpcount[11]==304)$h++; if($tmpcount[11]==404)$y++; } } fclose($fp); $count=count($temp); if($page==1) { $countshow=$count; $mynum=$count-$pagesize; }else{ $countshow=$count-($page$pagesize-$pagesize); $mynum=$count-$page$pagesize; } $pagecount=ceil(count($temp)/$pagesize); if($page>=$pagecount) { $mynum=$pagecount; } $m=0; for($i=$countshow-1;$i>=$mynum;$i--) { $num=explode("",$temp[$i]); $show.=" <tr> <tdheigth"20">".$num[0]."".$num[1]."</td> <td>".$num[9]."</td> <td><ahref="".rawurlencode($num[5]).""target="_blank">".$num[5]."</td> <td>".$num[11]."</td> </tr>"; } unset($temp); $showpage="<tdcolspan="4"height="30"align="center">每页".$pagesize."条当前".$page."/$pagecount"; $showpage.="<ahref="?type=".base64_encode($type)."&showfile=".$showfile."">首页"; if($page!=1) { $showpage.="<ahref="?type=".base64_encode($type)."&showfile=".$showfile."&page=".($page-1)."">上一页"; } if($page!=$pagecount) { $showpage.="<ahref="?type=".base64_encode($type)."&showfile=".$showfile."&page=".($page+1)."">下一页"; $weei="<ahref="?type=".base64_encode($type)."&showfile=".$showfile."&page=".($pagecount)."">尾页"; } $showpage.=$weei."</td>"; if($show) { $html=pagehtml(); $copy=mycopy(); $htmltitle="牛仔IIS日志蜘蛛爬行记录分析器-";//请保留,谢谢! $html=str_replace("[title]",$title,$html); $html=str_replace("[htmltitle]",$htmltitle,$html); $html=str_replace("[show]",$show,$html); $html=str_replace("[count]",$j,$html); $html=str_replace("",$showpage,$html); $html=str_replace("[y]",$y,$html); $html=str_replace("[t]",$t,$html); $html=str_replace("[h]",$h,$html); return$html; } } }
打包下载 <A href="//www.52php.cn/codes/92.html">//www.52php.cn/codes/92.html (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|