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

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

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

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


Обратите внимание на другие статьи

  1. Асинхронная загрузка JavaScript
 Метки:  

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

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

Технический блог © 2016
SQL - 38 | 0,136 сек. | 6.9 МБ