- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, завис на простой вроде бы вещи. Нашел код:
Но не понимаю как это работает. Мне нужен вот какой функционал - каждый день недели менять вывод определенной информации.
Т.е. скажем понедельник из файла tip1.php, вторник - tip2.php
Этот код же немного иной функционал имеет? Я не понимаю как это работает. Если выставить $RotateEveryXDays = 1 и файло tip.php будет 7 штук - tip1.php, tip2.php .... tip7.php это отработает так как нужно мне или нет?
Помогите пожалуйста разобраться.
Unlock,
Да, отработает как надо.
Но мы бы упростили до
$banners_array = array
(
'tip7.php',
'tip1.php',
'tip2.php',
'tip3.php',
'tip4.php',
'tip5.php',
'tip6.php'
);
$banner='tip'.(1+date("w")).'.php';
просто что бы потом не задаваться вопросом как оно работает и было компактнее, раз у Вас цель именно по дням недели бить.
Эта функция отлично будет работать, если кол-во инклудов не равно семи, а функция edogs будет нормально функционировать только если кол-во баннеров == кол-ву дней недели
Но не понимаю как это работает. Мне нужен вот какой функционал - каждый день недели менять вывод определенной информации.
Этот код меняет баннер каждые 3 дня. То есть 3 дня показывает один баннер, следующие 3 дня другой баннер, потом 3 дня третий баннер, три дня четвёртый - и так по кругу. Если поставить вместо 3 значение 1 - то будет менять каждый день, если 7 баннеров - то каждый день показывается следующий из семи баннеров, по кругу.
---------- Добавлено 24.08.2019 в 21:33 ----------
Unlock,
Да, отработает как надо.
Но мы бы упростили до
$banners_array = array
(
'tip7.php',
'tip1.php',
'tip2.php',
'tip3.php',
'tip4.php',
'tip5.php',
'tip6.php'
);
$banner='tip'.(1+date("w")).'.php';
И более наглядно было бы
$banner='tip'.date('N').'.php';
Этот код меняет баннер каждые 3 дня. То есть 3 дня показывает один баннер, следующие 3 дня другой баннер, потом 3 дня третий баннер, три дня четвёртый - и так по кругу.
Это вроде бы так и должно быть, но почему тогда при тестирование, когда я менял количество дней, то менялся и номер баннера? Т.е. условно - $RotateEveryXDays = 3 и баннер tip1.php, а если поменять $RotateEveryXDays = 2, то уже будет скажем tip3.php. Вот на этом моменте я поломался.
---------- Добавлено 24.08.2019 в 21:49 ----------
Но мы бы упростили до
В смысле это и есть полный код скрипта? Т.е. здесь количество дней никак не задается?
В смысле это и есть полный код скрипта? Т.е. здесь количество дней никак не задается?
Полный код - там одна строчка, присваивающая имени скрипта цифру дня недели. Упрощено именно для случая соответствия 1 день недели = 1 баннер.
Это вроде бы так и должно быть, но почему тогда при тестирование, когда я менял количество дней, то менялся и номер баннера?
Потому что отсчёт дней ведётся от Рождества Юниксова. И Вы попадаете на какой-то случайный день в середине цикла.
Но не понимаю как это работает
Смотрите кратность в php.