Jump to content

check for googlebot with php


gravityboy

Recommended Posts

A simple Google search resulted in the following. I take no credit for the code.

 

 


function IsGooglebot(){
// check if user agent contains googlebt
if(eregi("Googlebot",$_SERVER['HTTP_USER_AGENT'])){
$ip = $_SERVER['REMOTE_ADDR'];
//server name e.g. crawl-66-249-66-1.googlebot.com

$name = gethostbyaddr($ip);
//check if name ciontains googlebot
if(eregi("Googlebot",$name)){
//list of IP's

$hosts = gethostbynamel($name);
foreach($hosts as $host){
if ($host == $ip){
return true;
}
}
return false; // Pretender, take some action if needed
}else{
return false; // Pretender, take some action if needed
}
}else{
// Not googlebot, take some action if needed
}
return false;
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.