Иногда возникает необходимость посчитать некую статистику внутри цикла, чтобы понять, например, сколько таких-то значений встретилось, а сколько таких-то. При этом, конечно же, статистику удобнее всего собирать в массив и там […]
Читать дальшеРубрика: PHP
Пропали виджеты после обновления WordPress 4.3
На одном из наших сайтов (http://viva-games.ru) после обновления WordPress 4.3 пропали виджеты. Причём, что интересно, стандартные виджеты остались на месте, а кастомные потерялись. После некоторого поиска выяснилось: сие чудо происходило […]
Читать дальшеЗащита сайта от брутфорса без правки кода
Если Ваш сайт, написанный на базе популярного движка (WordPress, Joomla, Magento и др.), стал сильно тормозить, а в логах доступа сервера Вы видите множество обращений к странице логина или к […]
Читать дальшеКак предотвратить повторный запуск скрипта
В одном из проектов передо мной встала задача предотвратить повторный запуск скрипта, если он уже выполняется. Этот скрипт довольно длинный по времени, запуск этого скрипта производится через равные интервалы времени с […]
Читать дальшеStrict Standards: Only variables should be passed by reference как исправить
Подобная ошибка начала появляться при переходе на версию PHP 5.3, в которой запрещён вызов функции с параметром — константой, если функция ожидает на этом месте ссылки на переменную. Приведу простой […]
Читать дальшеКак передать переменную из Javascript в PHP
Так уж получилось, что по роду деятельности мне приходится отвечать как на сложные технические вопросы, так и на откровенно нубские. Что поделать, уровень подготовки разных специалистов разный. Спросили: «Как передать […]
Читать дальшеPHP Fatal error: cannot call overloaded function for non-object [Решено]
Если у вас на сервере с какого-то момента временами начала появляться и бесследно исчезать злобная ошибка «PHP Fatal error: cannot call overloaded function for non-object», указывающая на строку кода, которая […]
Читать дальшеЯркость и контрастность CSS3 на стороне сервера
В CSS3 есть замечательное свойство, позволяющее менять яркость и контрастность изображений непосредственно в браузере. В Chrome и Opera это делается с помощью свойства -webkit-filter (в других браузерах есть свои свойства […]
Читать дальшеКак преобразовать non-shortest UTF-8 в однобайтную кодировку
У меня возникла необходимость восстановить 30 тысяч jpg-изображений, хранящихся в BLOB’е MySQL-базы. При рассмотрении проблемы в бинарном виде стало ясно, что кто-то при импорте дампа перепутал кодировки и дамп в […]
Читать дальшеКак работает PHP с HTTP и запросами POST, GET
Начинается всё с веб-сервера (Apache или Nginx, для простоты возьмём Apache), который держит открытым 80й порт. Допустим, наш вебсервер запущен на физической машине с IP=11.22.33.44. И там установлен сайт с […]
Читать дальше