您正在使用 IPV4 [34.204.198.73] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 025
2025年 高 考 326
2025年 元 旦 169
2025年 春 节 197
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
利用php抓取蜘蛛爬虫痕迹的示例代码
内容摘要: ?php//获取蜘蛛爬虫名或防采集functionisSpider(){$bots=array('Google'='googlebot','Baidu'='baiduspider','Yahoo'='yahooslurp','Soso'='sosospider','Msn'='msnbot','Altavista'='scooter','Sogou'='so......
<?php

//获取蜘蛛爬虫名或防采集

functionisSpider(){

$bots=array(

'Google'=>'googlebot',

'Baidu'=>'baiduspider',

'Yahoo'=>'yahooslurp',

'Soso'=>'sosospider',

'Msn'=>'msnbot',

'Altavista'=>'scooter',

'Sogou'=>'sogouspider',

'Yodao'=>'yodaobot'

);

$userAgent=strtolower($_SERVER['HTTP_USER_AGENT']);

foreach($botsas$k=>$v){

if(strstr($v,$userAgent)){

return$k;

break;

}

}

returnfalse;

}

//获取哪种蜘蛛爬虫后保存蜘蛛痕迹。

//根据采集时HTTP_USER_AGENT是否为空来防止采集

//抓蜘蛛爬虫

$spi=isSpider();

if($spi){

$tlc_thispage=addslashes($_SERVER['HTTP_USER_AGENT']);

$file='robot.txt';

$time=date('Y-m-dH:i:s',mktime());

$handle=fopen($file,'a+');

$PR=$_SERVER['REQUEST_URI'];

fwrite($handle,"Time:{$time}ROBOT:{$spi}AGENT:{$tlc_thispage}URL:{$PR}\n\r");

fclose($handle);

}

?>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:php计算整个mysql数据库大小的方法

 

下一篇:php中利用str_pad函数生成数字递增形式的产品编号

发布日期:2023/11/7
手机扫二维码直达本页
发布时间:14:49:19
点  击:11
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,速盾网络提供加速防护
运行时间载入中.....