搜索引擎蜘蛛捕捉器PHP
搜索引擎蜘蛛捕捉器(PHP)
实现蜘蛛捕捉的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
"
);

fclose
(
$data
);
}

