Простой ротатор баннеров php
На своем сайте столкнулся с задачей быстро сделать ротатор баннеров для рекламирования 2х своих проектов. Чтобы не искать скрипты рекламных систем и не писать больших скриптов с использованием базы данных решил быстро накатать скрипт.
<?php
$bann = mt_rand(1, 8);
if($bann < 5)
{
echo "
<a href=\"url-page_1\">
<img src=\"url-banner_1\" title=\"Какой то текст 1\" alt=\"Какой то текст 1\" width=\"468\" height=\"60\" /></a>
";
}
else
{
echo "
<a href=\"url-page_2\">
<img src=\"url-banner_2\" title=\"Какой то текст 2\" alt=\"Какой то текст 2\" width=\"468\" height=\"60\" /></a>
";
}
?>
Суть скрипта в следующем. Генератором случайных чисел генерируется число в моем случае от 1 до 8 и все. Далее простым условием проверяется больше это число определенного значения или нет. И выводится тот или иной баннер. При желании его можно модифицировать и выводить не 2, а 3 или больше. Вместо прямого задания вывода баннера его код можно запрашивать из базы данных и сделать админку для изменения процентов показов.
В этом примере процент показов примерно 70 выводиться первый баннер, а 30 процентах второй.
<?php
$bann = mt_rand(1, 8);
if($bann < 5)
{
echo "
<a href=\"url-page_1\">
<img src=\"url-banner_1\" title=\"Какой то текст 1\" alt=\"Какой то текст 1\" width=\"468\" height=\"60\" /></a>
";
}
else
{
echo "
<a href=\"url-page_2\">
<img src=\"url-banner_2\" title=\"Какой то текст 2\" alt=\"Какой то текст 2\" width=\"468\" height=\"60\" /></a>
";
}
?>
Суть скрипта в следующем. Генератором случайных чисел генерируется число в моем случае от 1 до 8 и все. Далее простым условием проверяется больше это число определенного значения или нет. И выводится тот или иной баннер. При желании его можно модифицировать и выводить не 2, а 3 или больше. Вместо прямого задания вывода баннера его код можно запрашивать из базы данных и сделать админку для изменения процентов показов.
В этом примере процент показов примерно 70 выводиться первый баннер, а 30 процентах второй.
Комментарии
Отправить комментарий