Ротация баннера в php, смена по времени

AO
На сайте с 06.05.2008
Offline
28
2355

Доброго времени суток!

Интересует такой вопрос, можно ли применить к выводу баннеров через php, смену баннеров не с обновлением страницы, а чтобы баннеры сменялись через определённое время на странице.

Спрашиваю потому, что если пользователь читает статью, он не всегда может пройти дальше по сайту, значит он увидит лишь один баннер. А если пока ее ее читает будет смена баннера, то увидит несколько.

Сейчас баннеры выводятся по такому принципу


<?php
$img = array();
$img[] = '<a href="http://"><img src="адрес баннера" alt=""></a>';
$img[] = '<a href="http://"><img src="адрес баннера" alt=""></a>';
$img[] = '<a href="http://"><img src="адрес баннера" alt=""></a>';
$img[] = '<a href="http://"><img src="адрес баннера" alt=""></a>';
$img[] = '<a href="http://"><img src="адрес баннера" alt=""></a>';
$max = count($img) - 1;
$count = rand(0,$max);
echo $img[$count];
?>

Возможно ли применить временной промежуток для ротации баннеров, или на php это не применить.

Заранее спасибо!

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

Ну разбейте баннеры по часам и показывайте их:

if (date('H')==1) {Баннер в час ночи;}

if (date('H')==2) {Баннер в 2 часа ночи;}

и т.п., если именно по времени :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
AO
На сайте с 06.05.2008
Offline
28
#2
LEOnidUKG:
Ну разбейте баннеры по часам и показывайте их:
и т.п., если именно по времени :)

Это показ по определенному времени в течении суток, то есть зашел в 1 дня или ночи, один баннер, а зашел в два, другой.

Но меня интересует, можно ли сделать динамическую смену в течении нескольких секунд или минут, на одной странице, без обновления самой странице в браузере?

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3
без обновления самой странице в браузере?

PHP это серверный язык, он никак не может обновиться в браузере.

так как у пользователей с медленным интернетом такой способ тормозит

Подгрузите ему СРАЗУ все баннеры, а показывайте по одному. Можно даже в спрайте.

AO
На сайте с 06.05.2008
Offline
28
#4
LEOnidUKG:
Подгрузите ему СРАЗУ все баннеры, а показывайте по одному. Можно даже в спрайте.

Тогда, думаю, будет проще сделать во flash либо на Java Script

Благодарю за ответ.

Sveta Prokopeva
На сайте с 10.05.2006
Offline
99
#5

Asio Otus, вариант с Javascript наиболее оптимальный для ваших целей. Да и в реализации трудностей не предвидится.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий