Подскажите PHP скрипт ротации графических баннеров

B
На сайте с 14.07.2006
Offline
71
1015

Подскажите, где достать/как написать скрипт ротации графических баннеров, чтобы в него не нужно было прописывать/удалять каждый баннер по отдельности.

Я постоянно заливаю и удаляю баннеры из определенной папки на сервере, ротатор сам мониторит папку и выводит от туда рандомную картинку.

DeveloperRu
На сайте с 27.02.2009
Offline
72
#1
blagoy:
Подскажите, где достать/как написать скрипт ротации графических баннеров, чтобы в него не нужно было прописывать/удалять каждый баннер по отдельности.

Я постоянно заливаю и удаляю баннеры из определенной папки на сервере, ротатор сам мониторит папку и выводит от туда рандомную картинку.

посмотри на движок openX - он бесплатен и как раз для этой темы

Ответы на вопросы (http://telenok.com)
B
На сайте с 14.07.2006
Offline
71
#2
DeveloperRu:
посмотри на движок openX - он бесплатен и как раз для этой темы

Сайт на движке DLE. У DLE есть собственный ротатор, но он не совсем подходит для моей цели - в нем нужно каждую картинку прописывать.

Larden
На сайте с 09.03.2007
Offline
32
#3
blagoy:
Подскажите, где достать/как написать скрипт ротации графических баннеров, чтобы в него не нужно было прописывать/удалять каждый баннер по отдельности.

Я постоянно заливаю и удаляю баннеры из определенной папки на сервере, ротатор сам мониторит папку и выводит от туда рандомную картинку.

Если я правильно понял задачу:


# Считываем баннеры в массив:
$banner = array();
if($handle = opendir('./banner/')){
while (false !== ($file = readdir($handle))){if($file != "." && $file != ".."){array_push($banner, $file);}}
closedir($handle);
}
# Выводим случайный баннер:
echo '<a href="http://www.site.ru/"><img src="./banner/'.$banner[array_rand($banner)].'"></a>';

Скрипт считывает все файлы из директории banner и выводит изображение.

Проверки на тип файлов не писал.

hipachka
На сайте с 25.08.2008
Offline
70
#4

А вот и скрипт )

B
На сайте с 14.07.2006
Offline
71
#5
Larden:
Если я правильно понял задачу:

# Считываем баннеры в массив:
$banner = array();
if($handle = opendir('./banner/')){
while (false !== ($file = readdir($handle))){if($file != "." && $file != ".."){array_push($banner, $file);}}
closedir($handle);
}
# Выводим случайный баннер:
echo '<a href="http://www.site.ru/"><img src="./banner/'.$banner[array_rand($banner)].'"></a>';

Скрипт считывает все файлы из директории banner и выводит изображение.
Проверки на тип файлов не писал.

Спасибо, но что-то не работает - показывает ошибку на странице. Картинки в папке uploads в формате png

<? php 

$banner = array();
if($handle = opendir('./uploads/')){
while (false !== ($file = readdir($handle))){if($file != "." && $file != ".."){array_push($banner, $file);}}
closedir($handle);
}
echo '<img src="./uploads/'.$banner[array_rand($banner)].'">';?>

MrPIT
На сайте с 23.07.2008
Offline
44
#6

Есть такой скрипт пишите в личку если интересно. ЗА вознаграждение встрою в dle.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий