Сегодня мы рассмотрим аналогичный вариант показа баннеров, но на этот раз он реализован посредством PHP.
К примеру, у нас должно быть в ротации пять рекламных баннеров, следовательно, необходимо создать пять текстовых файлов с данными о каждом изображении, файл скрипта и, само собой разумеется, сами баннеры. Названия файлов с данными об изображениях у нас буду строиться так:
«ad_01.inc», «ad_02.inc», …, «ad_05.inc»
В каждом из них указывается путь (абсолютный или относительный) к баннеру на сервере и гиперссылка (в каждом INC-файле указываются данные для нового баннера и новой страницы). Теперь создаем файл с расширением .php3 и вписываем туда следующий код:
<?
srand ((double) microtime() * 1000000);
$randomnumber = rand(0,4);
$include0 = «ad_01.inc»;
$include1 = «ad_02.inc»;
$include2 = «ad_03.inc»;
$include3 = «ad_04.inc»;
$include4 = «ad_05.inc»;
if ($randomnumber== «0») {
include («$include0»);
} else if ($randomnumber== «1») {
include(«$include1»);
} else if ($randomnumber== «2») {
include(«$include2»);
} else if ($randomnumber== «3») {
include(«$include3»);
} else if ($randomnumber== «4») {
include(«$include4»);
} else {
echo («Ошибка!»);
}
?>
где:
rand(0,4); — количественный диапазон баннеров, участвующих в системе показов (отсчет должен начинаться с 0);
$include0 = «ad_01.inc»; — вывод данных о баннере и ссылке на него;
echo («Ошибка!»); — сообщение, появляющееся в случае возникновения ошибки.