Перейти к содержимому



Клоакинг: скрипт для определения бота или человека

#1 FordogeN
FordogeN
  • Неактивные
  • 1 414 сообщений
  • Репутация: 0
0

Отправлено 01 декабря 2008 - 14:17

Мне нужен скрипт, который определяет бот или человек и чтоб боту выдавал одно содержание, а человеку другое.


 

 

  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#2 ZiTosS
ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 01 декабря 2008 - 20:52

Запросто ;)
Был в книженции подобный ;) Тока учти, клоакинг запрещён!
<?php
	  $useragent = $_SERVER['HTTP_USER_AGENT']; // переменная содержит в себе юсер агент запрашивающего
	  // Выясняем принадлежность к поисковым роботам
	  $os = '';
	  if(substr($useragent, 0, 12) == "StackRambler") $os = 'robot_rambler';
	  if(substr($useragent, 0, 9) == "Googlebot")	 $os = 'robot_google';
	  if(substr($useragent, 0, 6) == "Yandex")		$os = 'robot_yandex';
	  if(substr($useragent, 0, 5) == "Aport")		 $os = 'robot_aport';
	  if(substr($useragent, 0, 6) == "msnbot")		$os = 'robot_msnbot';
  // Если временная переменная $os не пустая
  if(!empty($os))
  {
	   echo"Это НЕ бот";
  }
  else
  {
	   echo"Это бот!";
  }
?>

Чувствую здесь не все боты и не для всех поисковиков ;) Так что решать тебе ;)
Кстати, можешь поискать юзерагенты ботов в поисковиках, на каких-то сайтах видел подобное ;)
  • 0

#3 FordogeN
FordogeN
    Topic Starter
  • Неактивные
  • 1 414 сообщений
  • Репутация: 0

Отправлено 01 декабря 2008 - 21:11

ясно. Спасибо огромное.
зы. Мне не для клоакинга - я хочу на ботов отдельную статистику прост поставить...
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#4 ZiTosS
ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 01 декабря 2008 - 21:20

Сначала этот скрипт был именно для статистики, я его отформатил xD

Вот файл определения и занесения в БД
<?php
  $useragent = $_SERVER['HTTP_USER_AGENT'];
  // Выясняем принадлежность к поисковым роботам
  $os = '';
  if(substr($useragent, 0, 12) == "StackRambler") $os = 'robot_rambler';
  if(substr($useragent, 0, 9) == "Googlebot")	 $os = 'robot_google';
  if(substr($useragent, 0, 6) == "Yandex")		$os = 'robot_yandex';
  if(substr($useragent, 0, 5) == "Aport")		 $os = 'robot_aport';
  if(substr($useragent, 0, 6) == "msnbot")		$os = 'robot_msnbot';
  // Если временная переменная $os не пустая, заполняем 
  // таблицу useragent
  if(!empty($os))
  {
	$query = "INSERT INTO useragent VALUES (NULL, '$useragent')";
	if(!mysql_query($query)) exit(mysql_error());
  }	
?>

Сама табличка
CREATE TABLE useragent (
  id_useragent int(11) NOT NULL auto_increment,
  name tinytext NOT NULL,
  PRIMARY KEY  (id_useragent)
) TYPE=MyISAM

  • 0

#5 FordogeN
FordogeN
    Topic Starter
  • Неактивные
  • 1 414 сообщений
  • Репутация: 0

Отправлено 01 декабря 2008 - 21:31

спасиб)) Я допишу еще чтоб записывало то, какие страници и в какое время посетил бот. А еще, если получится - какой бот. И по каждому боту вести статистику.
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата



#6 ZiTosS
ZiTosS
  • Неактивные
  • 5 148 сообщений
  • Репутация: 8

Отправлено 01 декабря 2008 - 21:35

Статистика никому и никогда не вредила! Так держать ;)
  • 0

#7 FordogeN
FordogeN
    Topic Starter
  • Неактивные
  • 1 414 сообщений
  • Репутация: 0

Отправлено 01 декабря 2008 - 22:12

Я тоже считаю что статистика ни когда не помешает.
Чем подробней статистика - тем больше полезных выводов получится сделать.
  • 0

Как настроить выдержку и диафрагму зеркального фотоаппарата





Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Vmir Vmir 1-й за Сентябрь
Очков активности: 60 4 темы, 8 сообщений, 2 балла репутации
ТОП самых активных за этот месяц
  • Фотография Zevss
    #1

    Zevss (domles43.ru)
    Очков активности: 22.5 3 темы, 6 сообщений, 1 балл репутации

  • Фотография vetalbon
    #2

    vetalbon
    Очков активности: 18 0 тем, 12 сообщений, 1 балл репутации

  • Фотография Bliolast
    #3

    Bliolast
    Очков активности: 12 0 тем, 8 сообщений, 1 балл репутации

  • Фотография BLIK
    #4

    BLIK
    Очков активности: 12 Вне конкурса за определение пользователя месяца

  • Фотография Shelley
    #5

    Shelley
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография leoworker
    #6

    leoworker
    Очков активности: 9 2 темы, 0 сообщений, 1 балл репутации

  • Фотография Totti
    #7

    Totti
    Очков активности: 7.5 0 тем, 5 сообщений, 1 балл репутации

  • Фотография r0mZet
    #8

    r0mZet (rz-style.ru)
    Очков активности: 7.5 1 тема, 2 сообщения, 1 балл репутации

  • Фотография olegubs
    #9

    olegubs
    Очков активности: 7.5 1 тема, 2 сообщения, 1 балл репутации

  • Фотография BuxarNET
    #10

    BuxarNET
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru