Июнь
5

Скрипт ротатора для кликандера, баннеров и т.п.

Скрипт ротатора для кликандера баннеров и т.п.Часто встречал на форумах посты с просьбами написать скрипт ротатора для кликандера, и вот сегодня решил написать такой. Данный скрипт может показывать вообще любой код, а не только кликадера или баннеров. Ротация кода происходит в упорядоченном порядке при помощи счетчика в куках.

Если посетитель зайдет впервые на сайт, то ему выведется первый код, если он повторно придет на сайт, то скрипт ротатора покажет уже второй код и так далее по цыклу. После показа последнего кода, счетчик обнуляется и начнается все сначала. Так же счетчик обнуляется спустя 12 часов (это время можно устанавливать) и вывод кода начнется заново.

Скрипт написан на PHP, в качестве счетчика как я писал выше используются куки. Он состоит из двух частей. Первая часть это PHP файл самого скрипта и настройки, его надо вставлять в самый-самый верх индексного файла, до вывода каких-либо данных, иначе возникнет ошибка. Никакого HTML кода он выводить не будет. Вторая часть это PHP код вызова скрипта.

1 часть:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$code[] = 'первый HTML код';
$code[] = 'второй HTML код';
$code[] = 'третий HTML код';
 
$timecod = 43200;
 
$count = 0;
if (isset($_COOKIE['rotcod'])) $count = $_COOKIE['rotcod'];
if ($_COOKIE['rotcod']>count($code)-1) $count = 0;
$count++;
setcookie("rotcod", $count, time()+$timecod);
?>

В переменных $code[] записывается нужный код, количество таких блоков неограниченно, т.е. можно добавлять и удалять сколь душе угодно. Если в какой-либо из переменных $code[] нет необходимости, то удаляем всю строку. Внимание! Если в HTML коде встречается знак ‘ или \, их необходимо писать как \’ и \\, т.е. экранировать символом \. Другие символы экранировать не нужно. В переменной $timecod, равной 43200 находится время, через которое происходит обнуление счетчика, указывается оно в секундах, т.е. 43200 секунд соответствуют 12 часам.

Целесообразней данный код вставить в отдельный PHP файл (например rotator.php) и на сайте в самом вверху индексного файла просто вызывать его нижеприведенным кодом:

1
<?php include "rotator.php"; ?>

2 часть, это вставка нижеприведенного кода в то место, где необходимо будет вывести наш код из ротатора. К примеру если это кликандер, то всталяем код между тегами <head></head>.

1
<?php echo $code[$_COOKIE['rotcod']-1]; ?>

Вот и все! Ничего сложного тут нету. Жду отзывов в комментах.






1 комментарий к записи “Скрипт ротатора для кликандера, баннеров и т.п.”

  • Илюха 10.06.2010 в 2:30 пп

    А как к такому коду ПС относятся?

    Ответ

Написать комментарий

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Следуйте за мной на Twitter! Следуйте за мной на Twitter!
Будь в курсе! Подпишись на RSS! Будь в курсе! Подпишись на RSS!

Лучшие партнерки

Рубрики

Подписки

Неплохая адалт партнерская программа за подписки и СМС

ТОП 10 записей

Опрос

Какие дорвеи вы создаете?

Просмотреть результаты

Loading ... Loading ...

Последние комментарии

Теги

Архивы Баннер Варез Кликандер Ключевики Парсер Партнерка Подписки Псевдоподписки Ротатор СМС Скрипт Софт Файлы тИЦ 8coins Bonus-file CMS Convertit Entercash Google Human Emulator Liveinternet Online видео Rambler Sape Smsconvert VideoRich Wordpress Yandex Zipcoin

На линии

Посетители: 2 гостей

Архив

Запросов: 54 | за 4.205 секунд. Потребление памяти: 6.94МБ