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

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

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

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

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

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

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

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

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

isrofilov

  • 17
    вклад
  • 0
    вопросов
  • 33
    ответа
  • 33%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как загружать большие файлы (больше 80 Мб) на сервер через AJAX?

    isrofilov @isrofilov
    Проверьте client_max_body_size nginx
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Достаточно ли сделать unsigned для записи IP в integer?

    isrofilov @isrofilov
    Возможно ошибка связана с ipv6 адресом
    Я пользуюсь этим
    /**
     * Convert an IP address from presentation to decimal(39,0) format suitable for storage in MySQL
     *
     * @param string $ip_address An IP address in IPv4, IPv6 or decimal notation
     * @return string The IP address in decimal notation
     */
    function inet_ptod($ip_address)
    {
        // IPv4 address
        if (strpos($ip_address, ':') === false && strpos($ip_address, '.') !== false) {
            $ip_address = '::' . $ip_address;
        }
    
        // IPv6 address
        if (strpos($ip_address, ':') !== false) {
            $network = inet_pton($ip_address);
            $parts = unpack('N*', $network);
    
            foreach ($parts as &$part) {
                if ($part < 0) {
                    $part = bcadd((string) $part, '4294967296');
                }
    
                if (!is_string($part)) {
                    $part = (string) $part;
                }
            }
    
            $decimal = $parts[4];
            $decimal = bcadd($decimal, bcmul($parts[3], '4294967296'));
            $decimal = bcadd($decimal, bcmul($parts[2], '18446744073709551616'));
            $decimal = bcadd($decimal, bcmul($parts[1], '79228162514264337593543950336'));
    
            return $decimal;
        }
    
        // Decimal address
        return $ip_address;
    }
    
    /**
     * Convert an IP address from decimal format to presentation format
     *
     * @param string $decimal An IP address in IPv4, IPv6 or decimal notation
     * @return string The IP address in presentation format
     */
    function inet_dtop($decimal)
    {
        // IPv4 or IPv6 format
        if (strpos($decimal, ':') !== false || strpos($decimal, '.') !== false) {
            return $decimal;
        }
    
        // Decimal format
        $parts = array();
        $parts[1] = bcdiv($decimal, '79228162514264337593543950336', 0);
        $decimal = bcsub($decimal, bcmul($parts[1], '79228162514264337593543950336'));
        $parts[2] = bcdiv($decimal, '18446744073709551616', 0);
        $decimal = bcsub($decimal, bcmul($parts[2], '18446744073709551616'));
        $parts[3] = bcdiv($decimal, '4294967296', 0);
        $decimal = bcsub($decimal, bcmul($parts[3], '4294967296'));
        $parts[4] = $decimal;
    
        foreach ($parts as &$part) {
            if (bccomp($part, '2147483647') == 1) {
                $part = bcsub($part, '4294967296');
            }
    
            $part = (int) $part;
        }
    
        $network = pack('N4', $parts[1], $parts[2], $parts[3], $parts[4]);
        $ip_address = inet_ntop($network);
    
        // Turn IPv6 to IPv4 if it's IPv4
        if (preg_match('/^::\d+.\d+.\d+.\d+$/', $ip_address)) {
            return substr($ip_address, 2);
        }
    
        return $ip_address;
    }
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как получить уведомление об обновлении аватарки Вк?

    isrofilov @isrofilov
    Вычисляй хэш фотографии, если изменился - выполняй код
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему могут не записываться данные в файл при выполнение скрипта с помощью КРОНа?

    isrofilov @isrofilov
    Относительные к файлу не работают. Нужен полный (/home/user/www/site/public/check.txt)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как получить номер месяца и дня из даты?

    isrofilov @isrofilov
    Встроенная функция date parse
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Мой процессор перестал поддерживать виртуализацию. Что делать?

    isrofilov @isrofilov
    Нужно включить VT-x в bios
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как получить доступ к gmail, если залогинен на google.ru?

    isrofilov @isrofilov
    Удалить cookies
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Как настроить редирект с http на https и с www на no-www?

    isrofilov @isrofilov
    В вашем сертификате должно содержаться два домена с www и без. Либо создать отдельный server с сертификатом с www
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • РКН блокировал scaleway?

    isrofilov @isrofilov
    Проверьте здесь https://blocklist.rkn.gov.ru/
    Наверняка ip все ещё заблокирован
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Откуда просмотры на моем частном канале в телеграмме?

    isrofilov @isrofilov
    Вероятно отображается сколько раз именно вы просматривали запись
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как проверить доступен ли урл для индексации поисковыми ботами?

    isrofilov @isrofilov
    https://webmaster.yandex.ru/site/https:example.com...
    —
    Обновлено
    https://webmaster.yandex ru/site/https:example.com:443/tools/robotstxt/
    Вместо example.com адрес сайта добавленный в веб-мастер
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • VPS жрёт оперативку, нормально ли это?

    isrofilov @isrofilov
    Открой free в консоли. Если все память в buffered то все нормально
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как каждый 5-й элемент в базе помечать Is_visible = 1?

    isrofilov @isrofilov
    Есть вариант запроса вроде $model->find()->orderBy('id'=>SORT_ASC),

    Если есть поле id можно использовать PDO::lastInsertId (mysqli_insert_id)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Нужен бесплатный хостинг, чтобы привязать свой домен для сайта-визитки с 1 страницей + чтобы был Email (POP3,IMAP, smtp). Кто может помочь пожалуйста?

    isrofilov @isrofilov
    Почему бы не использовать почту яндекса или mail.ru? Привязав свой домен
    А хостинг вы вроде для визитки вы вроде уже нашли
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как активировать использование SSH-ключа в Wordpress?

    isrofilov @isrofilov
    Зачем подключаться по ssh для доступа к файлам движку? Судя по окружению это не нужно
    Добавьте в wp-config.php в самый низ
    define('FS_METHOD', 'direct');
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как определить элементы на которые ругается google?

    isrofilov @isrofilov
    pagespeed
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как убрать из индекса www.sitename?

    isrofilov @isrofilov
    Использовать canonical в html
    Host: https://site.ru в robots.txt
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли блок рекомендуемого контента Adsense вставить на страницу, если там уже 3 объявления?

    isrofilov @isrofilov
    Этого правила уже нет
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Обновиться с iOS 8.4 до iOS 9.3.5?

    isrofilov @isrofilov
    Да, можно. Скачай прошивку, затем укажи в iTunes образ, зажав shift
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую модель iphone 7 нужно купить в США, чтобы работал LTE?

    isrofilov @isrofilov
    Начиная с iPhone 6, в каждом устройстве есть поддержка всех диапазонов
    сайт Apple
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 15 ответов
    • 1 вопрос
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • sergiks
    Сергей Соколов
    • 5 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • Zerg89
    • 4 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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