Для начала создадим директорию 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 |