真假蜘蛛识别php,【PHP】检测搜索蜘蛛真假IP支持:谷歌、百度、搜狗、必应、yandex、360搜索;...

[PHP] 纯文本查看 复制代码<?php

error_reporting(0);

header('content-type:application/json;charset=utf8');

if($_GET['ip'])

{

$domain = htmlentities($_GET["ip"], ENT_QUOTES | ENT_IGNORE, "UTF-8");

$rbl = 'in-addr.arpa';

$rev = array_reverse(explode('.', $domain));

$lookup = implode('.', $rev) . '.' . $rbl;

function so360($ip){

$iparr=explode('.', $ip);

$so360=false;

if((strpos($ip,'180.153') !== false) or (strpos($ip,'180.163') !== false)){

if('220'<=$iparr['2'] and $iparr['2']<='236'){

$so360=true;

}

}else if((strpos($ip,'42.236') !== false)){

if((10<=$iparr['2'] and $iparr['2']<=99) or (101<=$iparr['2'] and $iparr['2']<=103)){

$so360=true;

}

}

return $so360;

}

$dns=dns_get_record($lookup);

//print_R($dns);

$spider=true;

if(strpos($dns['0']['target'],'baidu') !== false){

$gs='百度蜘蛛';

}elseif(strpos($dns['0']['target'],'googlebot') !== false){

$gs='谷歌蜘蛛';

}elseif(strpos($dns['0']['target'],'msnbot') !== false){

$gs='必应蜘蛛';

}elseif(strpos($dns['0']['target'],'sogou') !== false){

$gs='搜狗蜘蛛';

}elseif(strpos($dns['0']['target'],'yandex') !== false){

$gs='yandex蜘蛛';

}elseif(so360($domain)){

$gs='360蜘蛛';

}elseif(!filter_var($domain, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {

$gs='输入的ip不合法';

$spider=false;

}else{

$gs='虚假蜘蛛';

$spider=false;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值