Функция для генерации пароля

Маленькая функция для генерации пароля любой длинны. Помимо длины функция может генерировать в пароле разные символы: маленькие буквы, большие буквы, цифры или комбинации символов.
Читать далее «Функция для генерации пароля»

Составные переменные

Составные переменные
Нашел интересную «фишку» в php: составные переменные. Это может пригодится, например, при переборе переменных у которых в названии отличается только префикс.
Читать далее «Составные переменные»

Поиск в базе данных одинаковых записей

Поиск в базе данных одинаковых записей
Я не очень силен в SQL — могу писать только простые запросы, а с серьезными запросами у меня всегда проблемы. Если запрос «большой», я стараюсь всегда разбить его. Помню, как-то очень долго я мучился с такой проблемой: нужно было найти записи, которые являются дублями. Читать далее «Поиск в базе данных одинаковых записей»

Как узнать размер папки со всеми подпапками

Как узнать размер папки со всеми подпапками
Как-то я столкнулся с проблемой, нужно было узнать, сколько места на хостинге занимает моя папка с картинками. Проблема была в том, что в папке много подпапок и очень много картинок. Место на хостинге ограниченное и пришлось писать скрипт, который бы запускался раз в сутки и чистил старые файлы, если размер папки с картинками превышал допустимый размер. Как-нибудь я опишу весь этот скрипт, но сейчас, я выложу только ту часть, которая отвечает за получение размера папки.
Читать далее «Как узнать размер папки со всеми подпапками»

Нанесение на картинку текста с обводкой

Нанесение на картинку текста с обводкой
В предыдущей статье я показывал, как можно написать текст на картинке. И недавно я столкнулся с проблемой, нужно было нанести текст с обводкой. То есть белый текст с черной окантовкой(обводкой). Стандартного решения в пхп нет, пришлось импровизировать, возможно это не самый рациональный способ, но он работает.
Читать далее «Нанесение на картинку текста с обводкой»

Нанесение на картинку текста

Нанесение на картинку текста
В этой статейке я хочу показать, как можно генерировать изображение (картинку). А именно как нанести текст на изображение. Текст будем писать шрифтом в формате .ttf(можете найти такой шрифт у себя на компьютере в Windows).
Читать далее «Нанесение на картинку текста»

Сохранение файла на компьютер. На примере картинки

Сохранение файла на компьютер
Бывает нужно сделать кнопку, по клику на которую, будет скачен файл. Это очень просто сделать. Я набросал скрипт, который наглядно показывает, как сохранить файл. В данном случае сохранять будем картинку.
Читать далее «Сохранение файла на компьютер. На примере картинки»

Изменение размера картинок

Изменение размера картинок
Изменение размера картинок.

Не так давно, мне понадобилось функция, которая смогла бы корректно уменьшать картинки.  Потратив на поиски готового решения в интернете несколько часов, я решил написать функцию сам. Сложностей тут особо нет, главное это правильно обработать картинку, чтобы она не растянулась и не сжалась, не потеряла свои пропорции. Например, если исходная картинка 500х400, а из нее нужно сделать  400Х400, простым сжатием тут не отделаться. Решение простое: сделать белый фон (или любой другой, как кому нравится) и на этот фон нанести, корректно сжатую картинку, сжимать нужно пропорционально по большей стороне.  Вот собственно весь смысл функции, теперь непосредственно код функции.
Читать далее «Изменение размера картинок»