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

Опубликовано: 21 апреля 2014   ( с изм. от 15 января 2018 )
Раздел(ы): JAVA & PHP
Просмотры: 5155
Комментарии: 0

Иногда возникает необходимость псевдослучайно менять информацию на сайте. В частности выводить в одном месте разные баннеры. И если нет требований к статистике и анализу, то не нужно прибегать к сложным средствам и системам управления показами баннеров и рекламы на сайте. Будет достаточно использовать простейший код на 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 читаем здесь.

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

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

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

© Юрий Рассадников, 2011 - 2021
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 8 | 0,109 сек. | 10.56 МБ