Блог Михаила Крамера. PHP и JS
Общее
28.05.2020
Для извращенцев вроде меня, которые ещё используют апач периодически. basename врёт, когда в именах файла русские буквы
27.04.2015
Написать этот пост меня побудили вопросы на эту тему на форуме php.ru. Итак, нужно при задании фильтров каких-то объектов (например, товаров) динамически формировать where. Сейчас я покажу, как это делается в построителях запросов известных мне фреймворкоа. Возьмём простой случай, когда все поля для фильтрации в одной таблице, и не требуется join-ов.
21.04.2015
Проверка, входит ли IP в заданную подсеть
04.03.2015
Ещё одна функция из разряда "маленький полезный пустячок". Задача - подставить правильное окончание для количества чего-нибудь. К примеру, 1 комментарий, 2 комментария и т.п.
14.01.2015
Практически во всех фреймворках реализована очень удобная работа с формами, позволяющая легко сделать валидацию вводимых данных. А что, если проект не настолько крупный, чтоб использовать целый фреймворк, но формы для ввода данных все равно хочется проверять. Сегодня я хочу показать, как на php можно написать достаточно универсальный класс валидации данных.
10.12.2014
Возникла задача - сравнить временные промежутки, проверить, пересекаются ли они.
20.08.2014
Достаточно долго в моих проектах разбиение на слова делалось очень простой регуляркой, но понадобилось сделать разбиение слов для азербайджанского языка
23.06.2014
Алгоритм не сложный, но так не хочется каждый раз его сочинять
15.06.2014
Полезный алгоритм, из тех, которые лучше знать. Итак, задача: есть изображение (потенциально - большое), есть максимальная высота и ширина. Надо уменьшить изображение пропорционально так, чтобы оно влезло в эти максимальные пределы.
11.01.2014
Ну здесь, я думаю, всё ясно из заголовка. Скрипт стащил отсюда. function listdir_by_date($path){ $dir = opendir($path); $list = array(); while($file = readdir($dir)){ if ($f…
05.01.2014
Честно говоря, об этом обязательно написано в любом нормальном учебнике по PHP, однако, общаясь на форуме сайта php.ru, постоянно приходится объяснять этот аспект начинающим. И чтобы можно было просто давать ссылку на материал, я решил написать эту статью. Итак, правильный ответ на этот вопрос - скрипт на php не может реагировать на действия пользователя на странице!