Отдельная группа для ботов в DLE
2 ноября ,
2011
2011
1. Создать новую группу для ботов, например ID=6
2. В файлах /engine/init.php и /engine/preview.php после
if (!$is_logged) $member_id['user_group'] = 5;
добавить
$_UA = $db->safesql($_SERVER['HTTP_USER_AGENT']); $names_robots = array('Yandex' => 'Robot Yandex', 'YaDirectBot' => 'Robot YaDirect', 'YandexSomething' => 'Robot Yandex2', 'Bond, James Bond' => 'Robot Yandex Spam', 'Googlebot' => 'Robot Google', 'Mediapartners-Google' => 'Robot GoogleAd', 'Googlebot-Image' => 'Robot GoogleIM', 'StackRambler' => 'Robot Rambler', 'Slurp' => 'Robot Yahoo', 'Yahoo! Slurp' => 'Robot Yahoo', 'MSNBot' => 'Robot Bing', 'MSNBot-media' => 'Robot BingIM', 'MSNBot-news' => 'Robot Bing-News', 'ia_archiver' => 'Robot Alexa', 'Mail.Ru' => 'Robot Mail', 'Webalta' => 'Robot Webalta', 'Turtle' => 'Robot Turtle', 'Aport' => 'Robot Aport', 'SAPE.BOT is watching you!' => 'Robot Sape'); foreach($names_robots as $keyR => $valueR) { if(strstr(strtolower($_UA), strtolower($keyR))) { $robot = $valueR; } } if (!$is_logged and $robot != '') { $member_id['user_group'] = 6; /*Указать ID созданной группы для ботов*/ }
Пользоваться только в самых необходимых целях, и аккуратно, чтобы не улететь в бан со стороны ботов за клоакинг…
Метки: Bot, DLE/HTML/CSS/JS, Group
Запись сделана
2 ноября 2011 в 21:34 и размещена в рубрике DLE/HTML/CSS/JS.
Вы можете следить за комментариями через RSS 2.0 фид.
Установка кода ЛинкТрафф на DLE
Модальные всплывающие окна с помощью CSS3 без Javascript
Настройки сайта на DLE #0
Отображать/скрывать контент в зависимости от значения дополнительного поля
Скрываем использование mThumb/TimThumb на сайте
Обработка ухода пользователя со страницы
Охреневший фрилансер или просто копипастер чужих трудов продающий их другим в тридорого
Постепенная загрузка изображений