Случайный градиент любого текста

2.06K
.
ДоХтор
Писал для себя, но решил поделиться, может кому-то тоже пригодится. Простой скрипт случайного окрашивания простого
текста(например, посты в q-чате, ники юзеров, заголовки страниц, новости, и т.д.). Идея и реализация принадлежат мне.
Принцип работы: разбирает текст на буквы, далее циклом собирает буквы в исходный текст, добавляя каждой букве
случайный цвет. Скрипт реализован ввиде пользовательской функции, что облегчает его подключение к другим модулям.
База HEX-кодов хранится в отдельном текстовом файле, никакие файлы движка любых версий не изменяются. Установка
сводится к прописи двух строк кода в желаемое место основной программы.
Отличительная особенность от подобных скриптов - цвет букв(не слов, а цвет каждой буквы) меняется при каждом обновлении
страницы в окне браузера.

Установка:
1. Закачать на хост файлы из архива
2. Подключить файл скрипта строкой
//Будьте внимательны! Файлы gd.php и color.dat
//должны находиться в одной директории!
include_once('gd.php');

3. В нужном месте(или в нескольких местах) вызвать функцию
echo gradient('Здесь должен быть окрашиваемый текст, или переменная');

Ну а дальше идём в браузер, обновляем страницу, потом снова обновляем, и снова =)
При наличии прямых рук скрипт сразу работает. Кривые руки не ровняем ;-)
З.Ы.:Просьба, не пинать, ежели чо - я не профи, а любитель.
Прикрепленные файлы:
.
(\/)____o_O____(\/)
ДоХтор, норм, но если хтмл вынести в код функции, то файл кодов будет весить в разы меньше
.

+ в карму
.
# Koenig (17.04.2015 / 15:57)
ДоХтор, норм, но если хтмл вынести в код функции, то файл кодов будет весить в разы меньше
Так я html специально из php вынес. А в текстовом файле он не мешает вроде )
.
# optimus (17.04.2015 / 15:58)

+ в карму
Благодарю
.
ДоХтор, а текстовый файл этот ты считываешь с диска каждый раз при вызове функции?
.
# L!MP (17.04.2015 / 16:04)
ДоХтор, а текстовый файл этот ты считываешь с диска каждый раз при вызове функции?
Да. Изначально коды цветов хранились в массиве, и я подумал, что лучше их вынести в текст файл. Напрасно, да?
.
Кадило крутится, лавэха мутится
Пейшите в норм редакторах. Половина ошибок сразу бросается в глаза http://prntscr.com/6ut8r1
.
# Simba (17.04.2015 / 16:07)
Пейшите в норм редакторах. Половина ошибок сразу бросается в глаза http://prntscr.com/6ut8r1
Это не инициализированные переменные?
.
Кадило крутится, лавэха мутится
# ДоХтор (17.04.2015 / 16:12)
Это не инициализированные переменные?
Да. http://prntscr.com/6utba6
1 и 2 не инициализированные.
3 - может быть неинициализированной
4 - В php файлах где только php код, закрывать не надо.
Всего: 82