X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Клоакинг: скрипт для определения бота или человека
FordogeN
FordogeN
Topic Starter сообщение 1.12.2008, 15:17; Ответить: FordogeN
Сообщение #1


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


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 1.12.2008, 21:52; Ответить: ZiTosS
Сообщение #2


Запросто ;)
Был в книженции подобный ;) Тока учти, клоакинг запрещён!
<?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"Это бот!";
  }

?>


Чувствую здесь не все боты и не для всех поисковиков ;) Так что решать тебе ;)
Кстати, можешь поискать юзерагенты ботов в поисковиках, на каких-то сайтах видел подобное ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
Topic Starter сообщение 1.12.2008, 22:11; Ответить: FordogeN
Сообщение #3


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


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 1.12.2008, 22:20; Ответить: ZiTosS
Сообщение #4


Сначала этот скрипт был именно для статистики, я его отформатил 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
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
Topic Starter сообщение 1.12.2008, 22:31; Ответить: FordogeN
Сообщение #5


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


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 1.12.2008, 22:35; Ответить: ZiTosS
Сообщение #6


Статистика никому и никогда не вредила! Так держать ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
Topic Starter сообщение 1.12.2008, 23:12; Ответить: FordogeN
Сообщение #7


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
11 Boymaster 923 Сегодня, 18:24
автор: Arsenwenger
Горячая тема (нет новых ответов) ⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами!
84 AdsPower 24588 Сегодня, 16:35
автор: AdsPower
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
55 arendator 35104 Сегодня, 2:12
автор: arendator
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 973 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
6 uahomka 1594 Вчера, 15:37
автор: Arsenwenger


 



RSS Текстовая версия Сейчас: 25.4.2024, 20:45
Дизайн