ip in range

Возникла производственная необходимость проверить входит ли ip в несколько разрешённых подсетей. Есть проверенное временем решение. В комментариях к ip2long есть примерно олимпиард “математических” вариантов проверки. Но в этот раз код должен в выполняться в “настроечном” файле, до загрузки всевозможных библиотек,

FILTER_NULL_ON_FAILURE

Все врут. И документация php тоже. Обнаружил “странный” код, который судя по офф. документации работать так как ожидал автор не должен: $filtered = filter_var($raw, FILTER_VALIDATE_INT, array(‘flags’ => FILTER_NULL_ON_FAILURE)); В документации флаг FILTER_NULL_ON_FAILURE указан только для фильтра FILTER_VALIDATE_BOOLEAN. Странно конечно, но

“Удалённое” включение xdebug на сервере

Известно, что xdebug “замедляет” работу сервера. При отладке без него как без рук, но в тоже время отладкой занимаешься сильно реже, чем “любуешься” изувеченными стек-трейсами. К браузерам имеются расширения для включения/отключения отладочного режима на открытом в данный момент сайте, но

Асинхронные задачи в PHP

Не открою Америки, если скажу что порой требуется выполнить некую времязатратную операцию, результат которой либо не нужен пользователю вовсе (запись в лог, удаление временных файлов и другое обслуживание сервера), либо его можно обмануть и сказать что операция выполнена успешно, а

PhpStorm

С недавних пор начал плотно использовать PhpStorm на работе – с появлением в системнике “лишней” памяти она (IDE) стала ну просто космически быстрой, дьявольски умной и невероятно удобной. Одно тяготило меня – не нашёл возможности увидеть вывод отлаживаемого скрипта. Особенно

commit-jabber

После прочтения статьи о том, как в last.fm используют irc для логирования всего и вся тоже захотелось как-нибудь “выпендриться”. Мониторить сервера нам ни к чему, да и irc – поди объясни сейчас что это такое и чем оно лучше _______.