Открытый христианский форум JesusChrist.ru

Библия | Книги | Словари | Софт | Аудио, BQT, Евангелизм, JCQ, Молитва

Добро пожаловать на Открытый христианский форум JesusChrist.ru. Для того чтобы писать в форуме, Вам необходимо зарегистрироваться и войти на форум через ссылку для входа.

Общие разделы
   >> Технофорум
Просмотров: 951 Просмотреть ВСЕ ветвиСледующая ветвь*Отображение Ветвями

Тимофей
Христианин
13/11/03 14:56
timh.ru

# 116937

Генерация кнопок с помощью PHP, GD Help admins  

Сегодня, когда добавлял новую кнопку в панель навигации сайта, понял, что забыл параметры шрифта, а файлы у меня не векторные. Поэтому сделал кнопки с помощью ПХП :-) ПХП помогает даже "дизайнить"!

Берется шаблон кнопки и на него записываем тексты нужных нам разделов...

----------------------

function StrToUnicode($str) {
for($i=0;$i<strlen($str);$i++) {
$char=ord($str[$i]);
if(($char>=192)&&($char<=255)) $res.= "&#".($char+0x350).";";
else $res.=$str[$i];
}
return $res;
}

// size is 150 x 24

function createbutton($text, $buttonname)
{
$im = imagecreatefromgif("button_empty.gif");
$bgcolor = ImageColorAllocate ($im, 247, 239, 222);
$font = ImageColorAllocate ($im, 0x00, 0x00, 0x00);

ImageTTFText ($im, 11, 0, 40, 17, $font, "verdana.ttf", StrToUnicode($text));
Imagegif ($im, "new/button_".$buttonname.".gif");
ImageDestroy ($im);
}

createbutton("библия", "bible");
createbutton("дух.хлеб", "daily");
createbutton("новости", "news");
createbutton("статьи", "docs");
createbutton("лексикон", "lexicon");
createbutton("библиотека", "clib");
createbutton("почтальон", "mail");
createbutton("музыка", "music");
createbutton("софт-твари", "software");
createbutton("открытки", "cards");
createbutton("о проекте", "about");




Перейти на