Как “правильно” определять гугльбота на PHP
Нет ответов, Апр 04, 2007function is_googlebot($ip=false)
// возвращает true или false
// $ip - айпишник либо можно без параметра, тогда берется REMOTE_ADDR
{
if ($ip===false) $ip = $_SERVER[’REMOTE_ADDR’];
if (empty($ip)) return false;
$hostname = gethostbyaddr($ip);
if (strtolower(substr($hostname, -14)) !== ‘.googlebot.com’) return false;
$ip2 = gethostbyname($hostname);
if ($ip===$ip2) return true;
return false;
}
Спалил эту тему http://turenko.com Она не нова, но раньше как-то о ней не писали, а тут я воспользуюсь что это не мой пост. Я ничего не палил ![]()