Мысль дерева
Пришла тут в голову мысль о деревьях
1 Каталог
2 |-Элемент1
3 |-|-Элемент1.1
4 |-|-|-Элемент1.1.1
5 |-|-Элемент1.2
6 |-|-|-Элемент1.2.1
7 |-Элемент2
Пришла тут в голову мысль о деревьях
1 Каталог
2 |-Элемент1
3 |-|-Элемент1.1
4 |-|-|-Элемент1.1.1
5 |-|-Элемент1.2
6 |-|-|-Элемент1.2.1
7 |-Элемент2
Если кто-нибудь из Вас пытался сделать надпись на изображении по средствам GD на русском языке тот знает – ничего не выйдет! ![]()
Но способ есть! Даже 2!
1) Использовать специальные шрифты gdf с поддержкой русского языка.
2) Конвертировать кириллический текст в чистый юникод. (Его и рассмотрим.)
Читать далее…
Часто на сайтах различных каталогов и магазинов можно видеть одну и туже картинку товара. А ведь она чья-то собственность! Но копипастерам и дела до этого нет. Именно для того, что бы защитить изображения со своего сайта на них накладывают водяные знаки(watermark).
Предлагаю php класс реализующий наложения водяного знака на изображение.
Читать далее…
Кто хоть как-то работал с Ajax для страницы с кодировкой cp1251 (windows-1251), тот знает, что не так просто отправить русский текст с этой страницы и получить на сервере в оригинальном виде, а не кашей. Стандартные методы JavaScript не помогают, iconv не всегда доступен да медленный.
Следующий js-скрипт правильно кодирует текст, так что после rawurldecode на сервере получаем нормальный, читабельный текст. Этакий iconv на стороне клиента, но работает быстро. Так же он может и раскодировать функцией rawurldecode
Читать далее…
Всем известен лёгкий алгоритм рекурсивного обхода вложенных файлов и папок. Предлагаю не рекурсивный вариант Читать далее…
Хранимые процедуры в частях:
Часть 1. Переменные.
Часть 2. Prepared Statements.
Часть 3. Синтаксис хранимого кода
Часть 4. Функции и Процедуры
Часть 5. Триггеры
Рассмотрим возможности триггеров, их синтаксис и примеры.
Читать далее…
Хранимые процедуры в частях:
Часть 1. Переменные.
Часть 2. Prepared Statements.
Часть 3. Синтаксис хранимого кода
Часть 4. Функции и Процедуры
Часть 5. Триггеры
Рассмотрим как объявляются функции и процедуры, как они работают, какие характеристики имеют.
Читать далее…
Иногда возникает необходимость во время исполнения скрипта сделать несколько http запросов. При большом их количестве возникает проблема со временем обработки скрипта т.к. все запросы делаются по очереди и общее время их выполнения будет равно сумме времен потраченных на каждый запрос в отдельности. Хорошо если запросов 5, а если их 100? Сами представляете сколько будет выполняться скрипт. Но выход есть! ![]()
Читать далее…
Вот плагинчек который кушает форму и отправляем ajax запрос по action с формы, также отправляет enctype и метод все выдирается с самой формы
Читать далее…