Обратите внимание! Недорогие виртуальные серверы в Амстердаме (Нидерланды). Оплата в рублях картами банков РФ, СБП, электронными деньгами. Подробнее.
Простой PHP скрипт ротации баннеров
Опубликовано: 21 апреля 2014 / Обновлено: 15 января 2018
Раздел(ы): JAVA & PHP
Просмотры: 6567
Комментарии: 0
Раздел(ы): JAVA & PHP
Просмотры: 6567
Комментарии: 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 читаем здесь.