Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

T3R3AND

  • 9
    вклад
  • 74
    вопроса
  • 22
    ответа
  • 36%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Вопросы о Hetzner?

    T3R3AND @T3R3AND Автор вопроса
    galaxy, 6214417899531957933199.png
    6214419ed2f56024335187.png
    Написано более года назад
  • Вопросы о Hetzner?

    T3R3AND @T3R3AND Автор вопроса
    galaxy, ну как бы это написано у них на сайте.
    Написано более года назад
  • Как редактировать robots.txt на Shopify?

    T3R3AND @T3R3AND
    https://help.shopify.com/en/manual/promoting-marke...
    Написано более года назад
  • Как сделать ссылки на вход и регистрацию в шапке сайта WordPress?

    T3R3AND @T3R3AND
    Bogdan Ustianski, https://wp-kama.ru/function/wp_get_current_user
    Написано более года назад
  • Как найти максимальный размер фото в Callback API?

    T3R3AND @T3R3AND
    Rsa97, in_array наверное был бы удобнее
    Написано более года назад
  • Как правильно вызвать функцию внутри функции?

    T3R3AND @T3R3AND
    Yura_Mart, после первого return...
    Написано более года назад
  • Можно ли и как убрать web с адресной строки yii2?

    T3R3AND @T3R3AND Автор вопроса
    Я об этом знаю, мне вообще нужно удалить web если сайт окрыть и дописать в адресную строку web именно это удалить нужно. Но я уже сделал просто папку по дефолту
    Написано более года назад
  • Как маскировать email с помощью регулярного выражения?

    T3R3AND @T3R3AND
    Saboteur, ложь
    very.long.email@info
    Написано более года назад
  • Как маскировать email с помощью регулярного выражения?

    T3R3AND @T3R3AND
    <?php
    function getTld($hostname)
    {
        if (mb_strpos($hostname, '.') === false) return false;
        if (count(($parts = explode('.', $hostname))) === 2) return end($parts);
        if (($suffixes = file('https://publicsuffix.org/list/public_suffix_list.dat')) !== false) {
            $suffixes = array_filter(array_map('trim', $suffixes));
            array_walk($suffixes, function ($v, $k) use (&$suffixes) {
                if (mb_strpos($v, '//') !== false) unset($suffixes[$k]);
                else if (mb_strpos($v, '*.') !== false) $suffixes[$k] = str_ireplace('*.', '', $v);
            });
            $suffixes = array_fill_keys($suffixes, true);
            $realSuffix = null;
            for ($i = 0, $count = count($parts); $i < $count; $i++) {
                $possibleSuffix = implode('.', array_slice($parts, $i));
                if (array_key_exists('!' . $possibleSuffix, $suffixes)) {
                    $realSuffix = implode('.', array_slice($parts, $i + 1));
                    break;
                }
                if (array_key_exists($possibleSuffix, $suffixes)) {
                    $realSuffix = $possibleSuffix;
                    break;
                }
                $wildcardTld = '*.' . implode('.', array_slice($parts, $i + 1));
                if (array_key_exists($wildcardTld, $suffixes)) {
                    $realSuffix = $possibleSuffix;
                    break;
                }
            }
            return $realSuffix;
        }
        return false;
    }
    
    function maskEmail($email)
    {
        $email = mb_strtolower($email, 'UTF-8');
        if (mb_strpos($email, '@') === false or filter_var($email, FILTER_VALIDATE_EMAIL) === false) return false;
        preg_match('/^(.?(.*)?.)@(.+)$/', $email, $matches);
        $email = str_replace($matches[2], str_repeat('*', mb_strlen($matches[2])), $matches[1]);
        $hostname = str_replace('.' . ($tld = getTld($matches[3])), '', $matches[3]);
        preg_match('/^.?(.*)?.$/', $hostname, $matches);
        $hostname = str_replace($matches[1], str_repeat('*', mb_strlen($matches[1])), $hostname);
        return $email . '@' . $hostname . '.' . $tld;
    }
    
    echo maskEmail('support@example.com.ua'); // Output: s*****t@e*****e.com.ua
    echo maskEmail('support@example.ru'); // Output: s*****t@e*****e.ru
    Написано более года назад
  • Как правильно сделать счётчик посещения страницы?

    T3R3AND @T3R3AND
    Зачем засорять базу данных?
    Написано более двух лет назад
  • Как получить и наложить часть изображения на другое?

    T3R3AND @T3R3AND Автор вопроса
    Это даже близко не ответ :(. Я использовал GD, но не знаю как добраться до элемента.
    Написано более двух лет назад
  • Как реализовать реферальную систему без /?ref=?

    T3R3AND @T3R3AND
    Сохранять например в базу данных ссылку и сделать роутинг? :/
    Написано более двух лет назад
  • Как сделать подсведку этих символов?

    T3R3AND @T3R3AND Автор вопроса
    Вадим, скажите, пожалуйста как сделать подсветку: "\y"
    60783891ae465768515451.png
    607838a11310e970437158.png
    Написано более двух лет назад
  • Как правильно создать таблицу?

    T3R3AND @T3R3AND Автор вопроса
    Slava Rozhnev, спасибо, всё работает!
    Написано более двух лет назад
  • Как правильно создать таблицу?

    T3R3AND @T3R3AND Автор вопроса
    А как тогда в таких случаях делать AUTO_INCREMENT? Генерировать самому через PHP?
    Написано более двух лет назад
  • Как убрать несколько слешей в конце URL?

    T3R3AND @T3R3AND
    Скажите, пожалуйста, если я передаю в get параметре, то скрипт умирает что много переадресаций.
    Написано более двух лет назад
  • Несколько сайтов VestaCP?

    T3R3AND @T3R3AND Автор вопроса
    Sanes, спасибо, посмотрю
    Написано более двух лет назад
  • Как правильно формировать письмо?

    T3R3AND @T3R3AND Автор вопроса
    Спасибо за статью, почитал.
    Написано более двух лет назад
  • Как правильно формировать письмо?

    T3R3AND @T3R3AND Автор вопроса
    У меня письма доходят в Несортированные, а хотелось бы наоборот, что бы попадали в Уведомления.
    Написано более двух лет назад
  • Можно ли в .htaccess задать такой редирект?

    T3R3AND @T3R3AND
    Как убрать повторяющиеся слэши в .htaccess?
    Написано более двух лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 4 ответа
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 4 ответа
    • 0 вопросов
  • rPman
    • 4 ответа
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации