Задать вопрос
Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (57)

Лучшие ответы пользователя

Все ответы (136)
  • Что означают две точки в пути файла?

    @dzhebrak
    Переход на родительскую директорию по отношению к текущей директории
    Ответ написан
    Комментировать
  • Как просуммировать столбец через команду в bash?

    @dzhebrak
    awk '{sum += $1} END {print sum}' sample.txt
    Ответ написан
    Комментировать
  • Программа для ведения дневника?

    @dzhebrak
    Очень удобен Zim со стандартными модулями "Дневник" и "Метки".
    537c606acc8a4cfe8ca391a47c66eca8.png
    Жирным выделяются те даты, когда были добавлены записи в дневник.

    Можно сразу добавлять задачи и подзадачи (с указанием дедлайнов), при этом задачи можно просмотреть отдельно от дневника (модуль "Список задач").
    Вот текст на странице дневника:

    c0bebecd14a04029838ceb78d0be415a.png
    А вот эти же задачи в списке задач (собираются автоматически из текста записи в дневнике):
    8e438cfca41c494c8949a838c585d1f6.png
    Можно вставлять ссылки на сайты, другие записи дневника, файлы на компьютере, прикреплять файлы, вставлять изображения в текст и т.д..

    Это далеко не весь функционал - посмотрите возможности на сайте программы.
    Ответ написан
    Комментировать
  • Как запретить доступ к сайту с других стран?

    @dzhebrak
    Если ваши конкуренты мешают вашей деятельности сейчас, то вполне возможно, что будут и после того, как вы запретите доступ из стран кроме Казахстана - достаточно будет найти новые прокси. Более того в такой реализации нужно будет дополнительно разрешать доступ для поисковых ботов, чтобы не было проблем с seo.

    Возможно, лучшим решением будет скрывать (или как-то помечать) от вашего менеджера заявки, которые были сделаны посетителями не из Казахстана. Менеджер не будет их видеть, зато ваши конкуренты будут и дальше тратить свое время на фейковые заявки.

    Вот пример, как можно определить страну и заблокировать всех, кто не из Казахстана:
    $ip = $_SERVER['REMOTE_ADDR'];
    $ipInfo = json_decode(file_get_contents("http://ip-api.com/json/{$ip}?fields=status,message,country,countryCode"), true);
    
    if(isset($ipInfo['country']) && $ipInfo['country'] != 'Kazakhstan') {
    	//print('BLOCKED COUNTRY');	
        http_response_code(403);
    	  die('Forbidden');
    }
    Ответ написан
    5 комментариев
  • Как программировать бизнес процессы?

    @dzhebrak
    Указанную задачу можно достаточно удобно реализовать с помощью компонента Symfony Workflow https://symfony.com/doc/current/workflow.html
    Ответ написан
    2 комментария