Ротация баннеров на вашем сайте

Для начала создадим директорию banner, в ней будут находиться все баннеры которые
будут у вас на сайте крутиться.

<?php

$folder=opendir("banner/"); //Открываем директорию с баннерами

while ($file = readdir($folder)) //Прочитаем все содержимое директории banner

$names[count($names)] = $file; //Каждый баннер загоняем в массив

closedir($folder); //Закрываем директорию

sort($names); //Отсортируем весь массив с баннерами

//Если попались не графические файлы уберем их все, и посчитаем сколько
всего у нас баннеров в директории banner

$tempvar=0;

for ($i=0;$names[$i];$i++){

$ext=strtolower(substr($names[$i],-4));

if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}

}

srand ((double) microtime() * 1000000000000); //Раскрутим случайное число

$rand_keys = array_rand ($names1, 2); //Выберем один из баннеров

$img=$names1[$rand_keys[0]]; //У выбраного баннера посмотрим его местонахождение

echo "<a href=\"https://www.1111.ru\" target=_blank><img src=\"banner/$img\"
border=0></a>"; //выведем случайный баннер

?>

Данный скрипт вы можете использовать как вам только захочется т.е. выводить
через iframe пример. Можно так же через java, но так как я ее практический не знаю примера небудет.

Если баннер вам нужно выводить только локально так есть на своем сайте, то можете таким образом.

Нужно прописать на странице где будет выводиться баннер

<?php

include ‘rotator.php’; //расположение файла который написан выше

?>

Так же нужно убрать последнюю строку в нашем скрипте которая начинается на
echo и вставить в то место где нужно выводить баннер следующее

<?php

echo "<a href=\"https://www.1111.ru\" target=_blank><img src=\"banner/$img\"
border=0></a>";

?>

и все баннер будет выводиться.

В скрипте нет возможности выводить баннеры с разными ссылками, но эту функцию
будет легко встроить.

Приведу пример

При закачке баннера смотрите его имя (допустим 1.gif) и создаете файл 1.gif.inc
в котором пропишете

<?php

$url=”https://www.1111.ru”; // ссылка для баннера

?>

теперь нужно немного изменить сам скрипт, перед строчкой echo (последняя) вставить

include "banner/$img.inc"; //так есть откроем этот файл и посмотрим значение
переменной $url

Дальше нужно изменить вывод баннера

echo "<a href=\"$url\" target=_blank><img src=\"banner/$img\"
border=0>l</a>";

Так есть заменили ссылку https://www.1111.ru на переменную $url

 
Следующая статья »