Записи по тегу: php class

Удобная обертка PDO

13 комментариев

Выкладываю на ваш суд свой класс-надстройку над стандартным PDO. Писался и совершенствовался он с каждым проектом, и содержит все мои изменения суммарно.

Ссылка на GitHub (обновлено 26.06.2016)

Данное расширение добавляет следующий функционал:

  • Цепочки вызовов
  • Аналоги функций из pear::db
  • Показать сформированный запрос
  • Функции для подсчета статистики запросов
  • Дополнительные функции
  • Дополнительные опции
  • Другие изменения

Читать далее →

Конвертер GDF шрифтов (PHP класс)

9 комментариев

Многие из PHP кодеров наверняка замечали что в библиотеке GD, помимо использования шрифтов TrueType, FreeType, встроенных в GD шрифтов и т.д. можно использовать некие GDF шрифты.

Формат этот очень редкий и используется только в библиотеке GD. Конечно если хорошо погуглить то можно найти уже перекодированные шрифты, онлайн сервисы для перекодирования из TTF и десктопную программу 2002 года под винь для рисования GDF шрифтов и перекодированию из TTF. Но к сожалению, не все шрифты уже перекодированны да и что делать если нам нужен свой шрифт? Онлайн сервисы не всегда удобны. А десктопная программа — не всегда лучший выход.
Читать далее →

Деобфускация JavaScript. Расшифровываем JjEncode

5 комментариев

На днях столкнулся с необходимостью деобфусцировать JjEncode. Вот пример зашифрованной строки

Чесно сказать, довольно сложный обфускатор, но все таки мне удалось научится програмно его расшифровывать.
Читать далее →

Множественные формы слов (PHP Класс)

5 комментариев

Все наверное замечали как на многих сайтах встречаются нелепые предложения в которых указывается число неких вещей. А нелепые потому что в них обычно не согласуется форма слова с их количеством. Пример:

  • В вашей корзине 2 заказов. На сумму 121 рублей.
  • Запись имеет 3 комментариев
  • На сайте 32 человек

Вообщем «Кто стучится в дверь моя, видишь дома нет никто, приходи ко мне вчера, будем съели пирожки». Что же делать и как это исправить?

На самом деле ничего сложного нету, и можно научить наш сайт говорить на вполне русском языке.
Читать далее →

Точное определение браузера пользователя

12 комментариев

браузеры Периодически перед любым программистом становится задача точного определение браузера, который использует пользователь. Сегодня наткнулся на отличный класс для точного определения браузера на PHP. Причем, он может определить не только браузер пользователя, но и определить операционную систему пользователя.

Определение происходит на основе заголовка User-Agent. То есть по сути никаких новых методик, но впечатляет количество определяемых браузеров. Также класс достаточно удобен в использовании.

Ссылка на источник: chrisschuld.com
Ссылка на архив: Browser-1-9.zip Читать далее →

Реализация шифра ГОСТ 28147-89 на PHP

51 комментарий

Вообщем на днях в универе задали курсовик. Нужно было реализовать на любом языке программу шифрующую по алогритму ГОСТ 28147-89.

ГОСТ 28147-89 — блочный шифр с 256-битным ключом и 32 циклами преобразования, оперирующий 64-битными блоками. Основа алгоритма шифра — Сеть Фейстеля. Базовым режимом шифрования по ГОСТ 28147-89 является режим простой замены.(определены также более сложные режимы гаммирование, гаммирование с обратной связью и режим имитовставки).
Читать далее →