Для начала создадим директорию banner, в ней будут находиться все баннеры которые будут у вас на сайте крутиться.
Данный скрипт вы можете использовать как вам только захочется т.е. выводить через iframe пример
Можно так же через java, но так как я ее практический не знаю примера небудет.
Если баннер вам нужно выводить только локально так есть на своем сайте, то можете таким образом.
Нужно прописать на странице где будет выводиться баннер
Так же нужно убрать последнюю строку в нашем скрипте которая начинается на echo и вставить в то место где нужно выводить баннер следующее
и все баннер будет выводиться.
В скрипте нет возможности выводить баннеры с разными ссылками, но эту функцию будет легко встроить.
Приведу пример
При закачке баннера смотрите его имя (допустим 1.gif) и создаете файл 1.gif.inc в котором пропишете
теперь нужно немного изменить сам скрипт, перед строчкой echo (последняя) вставить
Дальше нужно изменить вывод баннера
Так есть заменили ссылку http://www.xlan.ru на переменную $url
Код:
<?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=\"http://www.xlan.ru" target=_blank><img src=\"banner/$img\" border=0></a>"; //выведем случайный баннер
?>
Можно так же через java, но так как я ее практический не знаю примера небудет.
Если баннер вам нужно выводить только локально так есть на своем сайте, то можете таким образом.
Нужно прописать на странице где будет выводиться баннер
Код:
<?php
include 'rotator.php'; //расположение файла который написан выше
?>
Так же нужно убрать последнюю строку в нашем скрипте которая начинается на echo и вставить в то место где нужно выводить баннер следующее
Код:
<?php
echo "<a href=\"http://www.xlan.ru\" target=_blank><img src=\"banner/$img\" border=0></a>";
?>
и все баннер будет выводиться.
В скрипте нет возможности выводить баннеры с разными ссылками, но эту функцию будет легко встроить.
Приведу пример
При закачке баннера смотрите его имя (допустим 1.gif) и создаете файл 1.gif.inc в котором пропишете
Код:
<?php
$url="http://www.xlan.ru"; // ссылка для баннера
?>
теперь нужно немного изменить сам скрипт, перед строчкой echo (последняя) вставить
Код:
include "banner/$img.inc"; //так есть откроем этот файл и посмотрим значение переменной $url
Дальше нужно изменить вывод баннера
Код:
echo "<a href=\"$url\" target=_blank><img src=\"banner/$img\" border=0>l</a>";
Так есть заменили ссылку http://www.xlan.ru на переменную $url