Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 28.12.2021
Сообщений: 8

Проверка на поисковика

28.12.2021, 00:13. Показов 2521. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, хочу проверить является ли ip поисковым ботом, если да то оставляем на мейн домене, если нет кидает на второй
делаю проверку днс и записываю в сессию если ип прошел проверку или ничего не вернул таймаут 1 секунда.
дело в том,что через 3-12 часов vds полностью зависает из-за работы скрипта, не понимаю в чем дело, ведь таймаут стоит 1секунда и при любом раскладе данные пишутся в сессию и там гоняются пока ip находится на сайте
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
# Запускаем сессию
session_name('sid');
session_start();
 
$main_domainW = 'site-one.ru'; //основной
$second_domainW = 'site-two.ru'; //второй домен
$protocolW = 'https://';
 
 
if($_SERVER['SERVER_NAME'] == $main_domainW) {
 
    if( isset($_SESSION['isBot']) && $_SESSION['isBot'] == 'no_bot') {
        header('location: '.$protocolW.$second_domainW.$_SERVER['REQUEST_URI'], true, 302);
        exit;
    }
    else
    {
 
    function real_IP(){
        $ip = '';
        if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
            $ip = $_SERVER['HTTP_CLIENT_IP'];
        }elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
        }else {
            $ip = $_SERVER['REMOTE_ADDR'];
         }
        return $ip;
    }
 
 
$check_host_dnsW=null;
$retvalW=null;
exec('host -W 1 '.real_IP(), $check_host_dnsW, $retvalW);
 
if(!empty($check_host_dnsW[0])) {
        if(!preg_match('#google|yandex#si', $check_host_dnsW[0])) {
            $_SESSION['isBot'] = 'no_bot';
            header('location: '.$protocolW.$second_domainW.$_SERVER['REQUEST_URI'], true, 302);
            exit;
        }
        else
        {
            $_SESSION['isBot'] = 'bot';
        }
    }
    else
    {
        $_SESSION['isBot'] = 'bot';
    }
 
        
    }
 
 
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.12.2021, 00:13
Ответы с готовыми решениями:

парсирование поисковика
раньше парсировал гугл к примеру вот таким методом $question=&quot;искомое слово&quot;; $ch=curl_init(); ...

??? пропал из поисковика
Доброе время! подскажите пожалуйста: сайт был на первом месте в Яне по определенному ключевику. три дня назад сайта по этому...

кодинг поисковика
кто-нибудь напишите кодинг поисковика, с комментами, плз!!!

24
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,116
Записей в блоге: 3
31.12.2021, 20:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от d_Ra Посмотреть сообщение
Ну, может для тебя это и бред, а у меня это работает на пяти моих сайтах.
Да-да. У каждого UA свой вечный IP. Большего бреда сложнее и придумать. А ты ещё подливаешь что всех знаешь в лицо Ох и... безумец.
Цитата Сообщение от d_Ra Посмотреть сообщение
А твой ответ не имеет реализации.
шовыговорите
Ладно ты не понимаешь, как это делается, но неужели и подумать не в состоянии - если бы это не реализовалось, то нафига бы яндексоиды это делали и писали?
Цитата Сообщение от d_Ra Посмотреть сообщение
Головой надо думать, а не только документацию зубрить.
Чтобы научиться думать головой - нужно прежде всего документацию осилить. Ты же даже ссылки на неё найти не можешь, не то что прочитать.

Ладно, до встречи в след. году.
И подумай прежде чем соберёшься в очередной раз смешить.
0
10 / 11 / 0
Регистрация: 23.12.2021
Сообщений: 40
31.12.2021, 21:14
Цитата Сообщение от Lazor Посмотреть сообщение
Да-да. У каждого UA свой вечный IP. Большего бреда сложнее и придумать
Уже по крайней мере лет пять не меняются айпи у основных роботов. У них не один айпи, а сеть айпи-адресов. Для тебя объсню. Сеть - это типа XX.XX. , а остальные могут быть разные.
Цитата Сообщение от Lazor Посмотреть сообщение
Ладно, до встречи в след. году.
Надеюсь этого не произойдет. Ты мне надоел уже в этом.
0
0 / 0 / 0
Регистрация: 28.12.2021
Сообщений: 8
01.01.2022, 02:43  [ТС]
Так я не понял, как у тебя это реализовано ?
А понял, у тебя собранная тобою база ип..
А если мне тож таким способом сделать , как ты проверяешь, что этот ип ботовский? Какой алгоритм?
Ты же как то собрал эту базу и проверка по диапазону?
Если не диапазон, а проверка сохранения в файл + serialize
А потом проверяем unserialize + isset()
Или как?

Добавлено через 7 минут
Мне нужно на сайте готовую реализацию, не могу сильно трафом рисковать
____
Короче этот способ нужен, чтоб ботов оставить на основе, а всех остальных кинуть на такой же сайт только домен другой, но на нем будут каконикалы прописаны на основной, всё это нужно, чтоб рнк не банил основу, врятли их сотрудники заходят с ипшниками ботов, заколебали банить, а потом переклейка долгая, а так просто второй сайт перерегал и готово
0
10 / 11 / 0
Регистрация: 23.12.2021
Сообщений: 40
01.01.2022, 06:06
Цитата Сообщение от jasis Посмотреть сообщение
Какой алгоритм?
Есть массив юзер-агентов ботов и есть массив сетей ботов. Если посетитель входит и в тот и другой - значит это бот. Всё очень просто.
0
03.01.2022, 19:47
 Комментарий модератора 
Цитата Сообщение от jasis Посмотреть сообщение
всё это нужно, чтоб рнк не банил основу
5.1 Запрещено размещать и обсуждать информацию, противоречащую законодательству Российской Федерации, в том числе приводящую к межнациональной розни и нетерпимости, а также материалы эротического содержания.

Закрыто.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.01.2022, 19:47

Удаление поисковика Smartsputnik
Добрый День! Помогите пожалуйста решить эту проблему. Заранее очень благодарен.

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

соображения на тему поисковика
Привет! На этом форуме прочел (тему не помню), что когда работают поисковики Яндекс, Гугл.. и им подобные они поступают примерно так: ...

Переадресация поисковика на go.mail
Здравствуйте! Обращаюсь к вам за помощью при очистке моего компьютера от &quot;лишнего&quot;. Конкретно, я могу выделить лишь проблему перехода...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Закрытая тема Создать тему
Новые блоги и статьи
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru