Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 624
от 02.04.2007, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 422, Экспертов: 57
В номере:Вопросов: 1, Ответов: 1


Вопрос № 80095: Уважаемые коллеги! Сейчас стало очень модным в подписи на форумах размещать линеечку. Мне очень хочется организовать такой сервис! Пожалуйста, помогите! 1. Не знаю, как сделать "обратный отсчет" ("До моего д/р осталос...

Вопрос № 80.095
Уважаемые коллеги!

Сейчас стало очень модным в подписи на форумах размещать линеечку. Мне очень хочется организовать такой сервис! Пожалуйста, помогите!

1. Не знаю, как сделать "обратный отсчет" ("До моего д/р осталось ХХ дней"), да и обычный тоже :(
2. Не знаю, как заставить ползунок передвигаться по линеечке...
3. Не знаю, как накладывать текст на картинки!

Если что - я напишу уточнения в мини-форум!
Пишите как можно конкретней!

Заранее огромное спасибо!
Отправлен: 28.03.2007, 13:45
Вопрос задала: Angel7 (статус: Практикант)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Yadovit
Здравствуйте, Angel7!
Используем функцию: mktime (часы, минуты, секунды, месяц, день, год);
Она возвратит timestamp - то есть, кол-во секунд прошедших с 1970 года по дату указанную в этой функции.
К примеру

$b_date= mktime (0, 0, 0, 4, 1, 2007); // к примеру, это ваш день рождения

$date= time(); // возвращает timestamp на текущий момент.

if ($b_date < $date) // Если ваша денюха прошла
$b_date= mktime (0, 0, 0, 4, 1, 2008); // получаем сколько осталось до неё в следующем году

$ostalos= $b_date - $date; // Количество секунд оставшихся до дня рождения.

$ostalos_dney= round($ostalos/60*60*24); // сколько дней осталось? секунды*минуты*часы=сутки

print 'До моего дня рождения осталось: '.$ostalos_dney;
===============================================================
2. Рисуйте к примеру жёлтый прямоугольник. Ширина_картинки / 365 = Некая_единица - на столько пикселей закрашивать

картинку.

Некая_единица * осталось_дней = ширина - такой ширины рисуем прямоугольник к примеру красного цвета.
===============================================================
3. imagestring (дескриптор_рисунка, номер_шрифта, x, y, наша_строка, цвет)
- простейщая функция. Выводит текст используя системный шрифт.
imagettftext (дескриптор_рисунка, размер_шрифта, угол_наклона, x, y, цвет, путь_к_TTF-файлу, наш_текст);
- записывает текст на изображении с использованием шрифтов TrueType (обычные в Windows которые).

Читайте http://php.ru/manual/ref.image.html
Ответ отправил: Yadovit (статус: 4-ый класс)
Ответ отправлен: 28.03.2007, 14:21
Оценка за ответ: 4
Комментарий оценки:
И хотя я не до конца все поняла, но Вы подтолкнули меня к решению... Попробйю рахобраться. Большое спасибо!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: support@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.46 от 18.03.2007
Яндекс Rambler's Top100

В избранное