Посоветуйте по ротации
Новая тема Написать ответ
# Пн Авг 07, 2006 12:08 amJim Зарег.: 20.06.2006 ; Сообщ.: 113Ответить с цитатой
Посоветуйте как сделать ротацию баннеров на блоге, скрипт вордпресс.
# Пн Авг 07, 2006 1:39 amПавлик Морозов Зарег.: 12.04.2006 ; Сообщ.: 1332Ответить с цитатой
iu.dx
Код:

путь_до_картинки|описание|линк



пример:
Код:

thumba.gif|sex|http://www.sex.com



iu.php
Код:

<?php
//переменные
$iunum=1; //количество баннеров на странице
$iutw="468"; //ширина таблицы, в которой отображаются баннеры
$iubw=468; //ширина баннер
$iubh=60; //высота баннера
$iu="iu.dx"; //база данных с баннери
$iupics="/iu/"; //адрес папки с изображениями баннеров

$fp = fopen($iu, "r");
$iu_in = fread($fp, filesize($iu));
fclose($fp);
$iuline = explode("\n", $iu_in);

$is=sizeof($iuline);
$i=$is-1-$iunum;
srand((double)microtime()*1000000);
$spoint=rand(0,$i);
$rpoint=rand(1,$iunum);

echo "<table width=$iutw border=0><tr>";
for ($e=0;$e<$iunum;$e++) {
   if (($spoint+$rpoint+$e)>=($spoint+$iunum)) {$rcorr=$iunum;} else {$rcorr=0;}
   $iudata = explode("|", $iuline[$spoint+$rpoint+$e-$rcorr]);
   echo "<td align=center><a href=$iudata[2] target=_top><img src=$iupics$iudata[0] width=$iubw height=$iubh alt=\"$iudata[1]\" border=0></a><br></td>";
}
echo "</tr></table>";

?>



Данный php-скрипт представляет собой элементарную систему
вертушки ушек на вашем сайте (или на нескольких сайтах).
Ротация ушек происходит случайным образом. При первом проходе
случайным образом выбираются n последовательных ушек из общего
списка. Затем они повторно перетасовываются случайным образом
и выводятся на экран. Все, что требуется от вас, это вести
текстовый файл (iu.dx - закачивайте его в текстовом формате!),
в котором перечислены все ушки (имя файла, поле ALT и ссылка).
Логика скрипта предполагает, что имеющееся количество готовых
ушек больше, чем количество ушек, которое вы хотите на одной
странице. В этом случае дублирования ушек на странице не
происходит, если вы, конечно, не поставите рядом две абсолютно
одинаковые строчки с описанием ушек (для рекламирования одной
и той же страницы можно сделать несколько изображений).
Никакой статистики по показам и нажатиям в текущей версии
не ведется. Также не предусмотрено защиты от кэширования,
поэтому посетители, использующие proxy-сервер, будут видеть
один и тот же набор ушек.

Для установки и использования достаточно отредактировать файл
iu.php (все переменные описаны в нем) и включить в код php-страницы
строчку <? include ("iu.php"); ?> в том месте, где вы хотите увидеть
свои ушки. Через файл iu.php можно выбрать размер ушек и их
количество на одной странице. Пока что поддерживаются только
ушки по горизонтали.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.