Ротатор тизеров для движка DLE, специально под большие коды RTB-партнерок и он отлично справляется со своей задачей. Ротатора баннеров в DLE нет, но движок очень крутой.
1. Создаем php файл с любым именем и вставляем в него следующий код:
<?php
$n= rand(1, 4);
echo"Сейчас сгенерировалось $n и ему присвоилось: <br/>";
if($n==1) echo"Код баннера номер один";
if($n==2) echo"Код баннера номер два";
if($n==3) echo"Код баннера номер три";
if($n==4) echo"Код баннера номер четыре";
?>
функция в случайном порядке генерирует число в пределах от 1 до 4 при каждом обновлении страницы. Четверку можно заменить на любое другое число, но при условии, что оно совпадает с количеством вращаемых кодов!
if($n==1) echo"Код баннера номер один";
создает условие, сверяя на совпадение сгенерированное число и свое (в данном случае = 1). Если они совпали, то выводит текст, заключенный между кавычками в
echoЕсли число не совпало, то пропускает это условие и переходит к следующему и так до тех пор, пока не совпадет!
Вот и все! Собственно,
Код баннера номер один меняете на свой текст и выводите на сайте.
Проблемы записи HTML кода внутри PHPСтроку, вида:
echo"<!-- SAPE RTB 240x400 -->
<script type="text/javascript">
document.write('<script type = "text/javascript" ' +
'src = "//cdn-rtb.sape.ru/rtb-b/js/816/4816.js"></scr'+'ipt>')
</script>
<!-- SAPE RTB END --> ";
скрипт не выведет и будет выдавать ошибку синтаксиса. У PHP серьезная проблема с кавычками и для нормального ротатора нужно либо их экранировать, ставя обратный слэш перед каждой кавычкой, либо воспользоваться
heredoc записью:
echo <<<EOF
<!-- SAPE RTB 240x400 -->
<script type="text/javascript">
document.write('<script type = "text/javascript" ' +
'src = "//cdn-rtb.sape.ru/rtb-b/js/816/4816.js"></scr'+'ipt>')
</script>
<!-- SAPE RTB END -->
EOF;
Важно обратить внимание на положение ключевых слов
<<< OEF и EOF;
Они должны находиться именно в таком положении и об этом написано по ссылке выше.
На php страницу скрипт выводится через инклуд:
<?php include ('filename.php') ?>
в DLE еще проще. кидаем скрипт в корень сайта и подключаем:
{ include file="filename.php" }