Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Мини-чат
Пожертвование сайту
Опрос
Покупаете ли вы уникальные(платные) шаблоны?
Всего ответов: 1403
Главная » 2008 » Сентябрь » 14 » Ротация банеров в РНР
Ротация банеров в РНР
16:06
Для начала создадим директорию banner, в ней будут находиться все баннеры которые
будут у вас на сайте крутиться.

?>
$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 "border=0>"; //выведем случайный баннер

?>

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

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

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

?>

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

?>
echo "border=0>";

?>

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

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

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

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

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

?>

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

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

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

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

Так есть заменили ссылку http://www.1111.ru на переменную $url
http://www.cyberguru.ru
Категория: Исходники | Просмотров: 968 | Добавил: -=FoBoS=- | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Гость

Сообщения:

Группа:
Гости
Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
Поиск по сайту
Календарь
«  Сентябрь 2008  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Друзья сайта
3dnews daily digital digest
Наш баннер
[ Получить код баннера]
Облакто тегов

Для красивого отображения этого блока требуетсяFlash Player 9 или выше.

Кто сегодя был на сайте
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Зарегистрировано на сайте: 14962

Новых сегодня: 0

Новых вчера: 0

Новых за неделю: 0

Новых за месяц: 0

Из них:

Новоприбывших: 14923

Проверенных: 0

Модераторов: 1

Помошник администратора: 1

Администраторов: 1

Из них:

Парней 14327

Девушек 634

1

Каталог webplus.info Проверить PR ТИЦ
Все материалы которые находятся на этом сайте могут быть использованы исключительно в ознакомительных целях! За любое нелегальное использования данных материалов ни администрация сайта ни хостинг-провайдер ответственности не несут! При копировании материала обязательно указывать рабочую ссылку на alltopc.ucoz.ru! Created by -=FoBoS=- © 2008-2024