Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
100 ₴

На Php определить зашел бот или человек

истекло время актуальности
PHP


Сделать аналог https://antibot.tdsse.com/ главное чтобы работало на чистом php, начиная с версии 5.16



  1. 1 день250 ₴
    Александр
    Александр Рей
    358     5  0

    Здравствуйте, Дмитрий.
    Хочу обговорить данный проект и приступить к работе.
    Задам 1-2 вопроса в лс и смогу приступить к написанию антибота.
    С уважением, Александр.

    Украина Одесса | 1 июня 2018 |
  2. 2 дня300 ₴
    Вера
    Вера Опар
    691     8  0   2

    Здравствуйте. Имею опыт написания ботов в телеграмме. Яркий пример: @synoptic_bot.
    Хотела бы поставить несколько вопросов и готова браться за работу.

    Украина Ивано-Франковск | 2 июня 2018 |
  3. 1 день100 ₴
    Стас
    Стас Беликов
    178   

    function isBot(&$botname = ''){
    /* Эта функция будет проверять, является ли посетитель роботом поисковой системы */
    $bots = array(
    'rambler','googlebot','aport','yahoo','msnbot','turtle','mail.ru','omsktele',
    'yetibot','picsearch','sape.bot','sape_context','gigabot','snapbot','alexa.com',
    'megadownload.net','askpeter.info','igde.ru','ask.com','qwartabot','yanga.co.uk',
    'scoutjet','similarpages','oozbot','shrinktheweb.com','aboutusbot','followsite.com',
    'dataparksearch','google-sitemaps','appEngine-google','feedfetcher-google',
    'liveinternet.ru','xml-sitemaps.com','agama','metadatalabs.com','h1.hrn.ru',
    'googlealert.com','seo-rus.com','yaDirectBot','yandeG','yandex',
    'yandexSomething','Copyscape.com','AdsBot-Google','domaintools.com',
    'Nigma.ru','bing.com','dotnetdotcom'
    );
    foreach($bots as $bot)
    if(stripos($_SERVER['HTTP_USER_AGENT'], $bot) !== false){
    $botname = $bot;
    return true;
    }
    return false;
    }
    Использовать очень просто:
    if( !isBot() )$hits=$hits+1;// накручиваем счетчик если запрос не от бота
    // или так
    $bname = '';
    if( isBot($bname) ) echo 'На сайте сейчас '.$bname;

    Украина Харьков | 4 июня 2018 |