Простой PHP скрипт ротации баннеров

 21 апреля 2014      
 JAVA & PHP      
 Комментариев еще нет      
 1906

Иногда возникает необходимость псевдослучайно менять информацию на сайте. В частности выводить в одном месте разные баннеры. И если нет требований к статистике и анализу, то не нужно прибегать к сложным средствам и системам управления показами баннеров и рекламы на сайте. Будет достаточно использовать простейший код на PHP.

Первый скрипт ротации баннеров на PHP

Решим задачу в лоб:

<?php
$banners[1] = 'код баннера 1';
$banners[2] = 'код баннера 2';
$banners[3] = 'код баннера 3';
$rnd = rand(1,3);
echo $banners[$rnd];
?>

Подробнее по функции rand читаем здесь.
Из минусов такого подхода можно отметить необходимость корректировать значение параметров функции rand в зависимости от количества баннеров.

Второй простой скрипт ротации баннеров

Преобразуем немного скрипт:

<?php
$banners = array(
'код баннера 1',
'код баннера 2',
'код баннера 3'
);
echo $banners[array_rand($banners)];
?>

Теперь уже нет необходимости контролировать количество элементов массива и учитывать это в параметрах функции генератора случайных чисел.
Подробнее о функции array_rand читаем здесь.

При написании статьи были использованы материалы следующих источников

Поделись страницей с друзьями!

Прочтите это обязательно

Настройка времени на Linux сервере CentOS

Покупая, а точнее арендуя, сервер за границей (у зарубежного хостинг-провайдера), Вы наверняка сталкивались с ...

GNU Linux - CentOS / Debian centos Далее

Автозапуск приложений в CentOS

В CentOS для добавления сервисов (приложений) в автозагрузку существует служба chkconfig. При условии, что эти ...

GNU Linux - CentOS / Debian centos Далее

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности.

2018 © Технический блог
SQL - 63 | 0,156 сек. | 9.59 МБ
доступность сайта