Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Помогите плиз скрипт написать - Общение - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Общение
Помогите плиз скрипт написать
Pavel Ivanchenko
Добавлено 13.07.2010 17:59
0
Сообщение: 1
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Купил место для баннера на электрониксе, хочу сделать его меняющимся по времени.
На хостинге могу с заданым интервалом выполнять требуемые скрипты, только не соображу, для начала, как следать чтобы при запуске скрипта, тот каждый раз копировал в файл баннера один из двух имеющихся.
Самое простое, наверняка, создать файл-флаг и анализируя его "переключаться" ...
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 13.07.2010 18:43 Сообщение: 2
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
до обеда один, после обеда другой. никаких флагов, только текущее время =)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.07.2010 18:59 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Вот какой вариант нарисовал:
Код
#!/bin/sh
if test -e ./banners/banner_flag_1
then
echo Banner 1
cp ./banners/banner_1.gif ./hosting/banner_target.gif
rm -r ./banners/banner_flag_1
mkdir ./banners/banner_flag_2
elif test -e ./banners/banner_flag_2
then
echo Banner 2
cp ./banners/banner_2.gif ./hosting/banner_target.gif
rm -r ./banners/banner_flag_2
mkdir ./banners/banner_flag_3
elif test -e ./banners/banner_flag_3
then
echo Banner 3
cp ./banners/banner_3.gif ./hosting/banner_target.gif
rm -r ./banners/banner_flag_3
mkdir ./banners/banner_flag_1
else
mkdir ./banners/banner_flag_1
fi

И запускаю его кроном каждую минуту, вроде работает.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 13.07.2010 19:22 Сообщение: 4
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Код
#!/bin/sh

banner=`head -1 banner.lst`

tail +2 banner.lst > banner.lst_ && echo $banner >> banner.lst_ && mv banner.lst_ banner.lst


в banner.lst просто список файлов, который будет крутиться по кругу, а в переменную $banner попадает верхний файл
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Общение