Транслит кириллицы для создания урлов


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

Как заставить работать php код на html-странице


Как заставить работать php код на html-страницеВероятно многие сталкивались с такой проблемой, что в файлах имеющих расширение .html или .htm не выполняется php код. Даже если код обрамлен тегами < ?php и ?>, ни чего не происходит, код вместе с тегами просто выводится на странице в браузере. Я тоже сегодня столкнулся с подобной проблемой.
Читать далее «Как заставить работать php код на html-странице»

Наложение маски на картинку средствами php GD


Наложение маски на картинку средствами php GDВ этой статье я хочу показать как можно наложить маску на изображение. После наложения маски исходное изображение будет обрезано по форме маски. Маской является картинки любого допустимого формата(jpg, jpeg, png, gif). Для создания пустых мест используется белый цвет RGB(255, 255, 255).
Читать далее «Наложение маски на картинку средствами php GD»

Склонение слов по падежам на php


Склонение слов по падежам на phpУ Яндекса есть очень удобный api сервис, который может трансформировать любое слово, или даже несколько слов, во все падежи. Воспользоваться сервисом очень просто, достаточно сделать запрос по адресу export.yandex.ru/inflect.xml?name=СЛОВО — в ответ будет получен xml со всеми склонениями слова.
Ниже я привел функцию, которая работает с api Яндекса и возвращает нужную форму слова.
Читать далее «Склонение слов по падежам на php»

Столбцовая 3D диаграмма на php


Столбцовая 3D диаграмма на phpБлуждая по просторам интернета я наткнулся на пару интересных статей, в них обсуждалась возможность рисования 3D диаграмм средствами php. Меня заинтересовала эта тема и я еще немного поискав, нашел несколько наработок. Собрав все воедино я написал функцию, которая работает на библиотеке GD. Функция получилась не большая, но результат ее работы весьма интересный. Эта функция получает массив чисел и основываясь на них рисуется столбцовая диаграмма.
Читать далее «Столбцовая 3D диаграмма на php»

Создание gif анимации на php GD


Создание gif анимации на php GDНаткнулся на весьма интересный класс для создания gif анимации. Для работы класса достаточно библиотеки GD, которая подключена практически на всех серверах поддерживающих php.
Немного помучив этот класс, а написал небольшой пример создания анимированой картинки.
Читать далее «Создание gif анимации на php GD»

Получить расширение(формат) файла. 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 от попадания в спам-базу»