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

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

28.12.2021, 00:13. Показов 2458. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru