Получить расширение(формат) файла. 3 способа

Получить расширение(формат) файлаКороткая статья о том как можно получить расширение файла средствами php. В этой статейке я приведу три разных способа, которыми можно получить формат файла. Способы разные, выберете тот какой вам больше нравится. Первый основан на разборе имени — с помощью функции explode. Второй метод основан на регулярном выражении. Третий получает расширение файла с помощью функции pathinfo.
Читать далее «Получить расширение(формат) файла. 3 способа»

Создание скриншота сайта на php

Создание скриншота сайта на phpСегодня в интернете наткнулся на интересный сервис, который может создавать скриншоты любых сайтов и любых страниц. Адрес сервиса — s-shot.ru
Больше всего порадовало то, что этот сервис предоставляет возможность работать с ним средствами php. Меня это заинтересовало и я решил написать функцию, которая может работать с этим сервисом.
Читать далее «Создание скриншота сайта на php»

Функция для обрезания длинного текста

Функция для обрезания длинного текстаМаленькая функция, которая часто используется — обрезание длинного текста.
Функция обрезает текст до нужной длинны и приписывает в конце многоточие «…». Код функции написан на php, и довольно простой, поэтому что-либо тут описывать нет смысла, единственное что скажу — это то, что функция работает и с кириллицей и с английскими символами, для этого все операции с текстом осуществляются в кодировке utf-8.
Читать далее «Функция для обрезания длинного текста»

Создание картинки из текста. Защита e-mail от попадания в спам-базу

Создание картинки из текста. Защита e-mail от попадания в спам-базуНа все мои почтовые ящики постоянно приходит спам. Как бы я не старался минимизировать ввод своей почты на разных сайтов, полностью избежать этого не удается. И из-за этого рано или поздно адреса почты попадают в спам-базу. Владельцы сайтов, на которых мы вводим свои e-mail, конечно самостоятельно не собирают адреса почты, но они выводят адреса на страницах сайтов — и этого вполне достаточно. Боты или роботы, не важно как их назвать, постоянно сканируют страницы сайтов в поисках новых e-mail адресов.
Читать далее «Создание картинки из текста. Защита e-mail от попадания в спам-базу»

Удаление дублирующихся записей из ассоциативного массива

Функция для удаления не уникальных значений в ассоциативном массиве по ключу.
Простая функция, которая находит удалят повторяющиеся элементы из многомерного массива. Удаление происходит по ключу. Описывать тут что-либо нет смысла, приведу просто код с комментариями:
Читать далее «Удаление дублирующихся записей из ассоциативного массива»

Изменение размера PNG картинки с сохранением прозрачности

Функция для изменение размера PNG картинки с сохранением прозрачности.
Ниже приведен код с подробными комментариями:
Читать далее «Изменение размера PNG картинки с сохранением прозрачности»

Повороот PNG картинки на задангый угол

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

Поворот картинки на заданный угол

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

Блокировка по IP адресу в php

Это маленькая статья о том как можно заблокировать доступ к сайту по IP-адресу.
Ни чего сложного тут нет, поэтому приведу просто код с комментариями.
Единственное, хочу сказать, что такой способ не стоит считать панацеей от надоедливых пользователей, поскольку IPадрес очень легко сменить воспользовавшись специальной программой. А также многие интернет-провайдеры выдают пользователю динамический IP, то есть при каждом переподключении к интернету у владельца меняется IP-адрес.
Читать далее «Блокировка по IP адресу в php»

Автоматическое создание копии базы данных

Наверняка, каждый программист хоть раз задумывался о сохранности его кода и базы данных. И наверняка, каждый придумывал какие-то изощренные способы резервирования данных. С исходными кодами и файлами дело обстоит довольно-таки просто — достаточно иметь одну резервную копию у себя на компьютере. А вот с бекапами базы данных немного сложней, поскольку отделаться одним бекапом не получится из-за постоянного обновления базы данных. Но и каждый день делать руками копию бд тоже не очень удобно. И в этой статье я и хочу рассказать о том, как можно автоматизировать процесс создания резервной копии базы данных. Все просто, для этого там необходимо написать один скрипт и установить его на выполнение на cron. Обычно такие скрипты устанавливают на выполнение один раз в сутки — ночью.
Читать далее «Автоматическое создание копии базы данных»