.ASP与PHP蜘蛛访问统计代码
很多朋友没有自己的服务器,有些虚拟空间服务提供商,也没有开启IIS日志功能,SEOer们如果不能每天看到自己的IIS日志,对每天蜘蛛的来访不知情的话,也不能更好的优化这个网站了,所有SEO海军在此为大家找了两段PHP与ASP 蜘蛛来访统计代码.ASP版蜘蛛统计代码:
<%
Sub robot()
Dim robots:robots="Baiduspider+@Baidu|Googlebot@Google|ia_archiver
@Alexa|IAArchiver@Alexa|ASPSeek@ASPSeek|YahooSeeker@Yahoo|
sohusearch@Sohu|help.yahoo.com/help/us/ysearch/slurp@
Yahoo|sohu-search@SOHU|MSNBOT@MSN"
dim I1,I2,l1,l2,l3,i,rs
l2=false
l1=request.servervariables("http_user_agent")
F1=request.ServerVariables("script_NAME")
I1=split(robots,chr(124))
for i=0 to ubound(I1)
I2=split(I1(i),"@")
if instr(lcase(l1),lcase(I2(0)))>0 then
l2=true:l3=I2(1):exit for
end if
next
if l2 and len(l3)>0 then'如果是爬虫,就更新爬虫信息
FilePath = Server.Mappath("robots/"&l3&"_robots.txt")
字串3
'记录蜘蛛爬行
Set Fso = Server.CreateObject("scripting.FileSystemObject")
Set Fout = Fso.OpenTextFile(FilePath,8,True)
Fout.WriteLine "索引页面:"&F1
Fout.WriteLine "蜘蛛:"&l3&chr(32)&chr(32)&"更新时间:"&now()
Fout.WriteLine "-----------------------------------------------"
Fout.Close
Set Fout = Nothing
Set Fso = Nothing
end if
end Sub
%>
使用方法:
先建立一个 robots 文件夹,因为这段统计所有的txt文本都会写入到robots里面,asp 代码放在公用的函数文件里面
比如 放在conn.asp里面 然后直接在 下面调用过程就行了
Call robot()
PHP蜘蛛统计代码
function get_naps_bot()
{
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, 'googlebot') !== false){
return 'Googlebot';
}
if (strpos($useragent, 'msnbot') !== false){
return 'MSNbot';
}
if (strpos($useragent, 'slurp') !== false){
return 'Yahoobot';
}
if (strpos($useragent, 'baiduspider') !== false){
return 'Baiduspider';
}
if (strpos($useragent, 'sohu-search') !== false){
return 'Sohubot';
}
if (strpos($useragent, 'lycos') !== false){
return 'Lycos';
}
if (strpos($useragent, 'robozilla') !== false){
return 'Robozilla';
}
return false;
}
function nowtime(){
$date=date("Y-m-d.G:i:s");
return $date;
}
$searchbot = get_naps_bot();
if ($searchbot) {
$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);
$url=$_SERVER['HTTP_REFERER'];
$file="robotlog.txt";
$time=nowtime();
$data=fopen($file,"a");
fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n");
fclose($data);
}
使用说明:
首先一点你空间肯定要支持PHP的.当然如果我们使用统计的空间是支持PHP的.而网页空间不支持.我们可以使用JS调用来调用统计,如:把以上代码命名为spider.php,那么调用的方法就是用<script src="spider.php"></script>嵌入即可。如果空间又支持PHP和ASP.那么我们可以用ASP的包含 <!--#include file="spider.php"-->
其实这个代码只是临时用的,是按时间来生成TXT文件的,局限性大,到了一定时间得去清理下txt 文件,不然你的日志过大,虚拟空间是限制大小的,所有SEO海军推荐大家如果有自己的服务器的话,,最好还是安装一套有spider统计的流量统计软件 看的头都晕了,但还是要学的! 不知道你怎么知道这么多的啊从哪学的啊
页:
[1]