PHP - пишем простейший ротатор тизеров и подключаем в DLE

PHP - пишем простейший ротатор тизеров и подключаем в DLE


Долгие годы я на всех своих сайтах использую очень простой ротатор баннеров на простейшем массиве.

Он идеально подходит для баннеров, где в одну строчку загоняется код картинки, обернутую ссылкой. Но под тизерки и громоздкие коды, он не очень подойдет... А дело все в том, что массиву задана переменная и лучше лишний раз не использовать их для вывода большого куска кода.

Новый ротатор тизеров я придумал для движка DLE, специально под большие коды RTB-партнерок и он отлично справляется со своей задачей. Ротатора банноеров в DLE нет, но движок очень крутой.

1. Создаем php файл с любым именем и вставляем в него следующий код:
$n= rand(1, 4);

echo"Сейчас сгенерировалось $n и ему присвоилось:
";

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"

";


скрипт не выведет и будет выдавать ошибку синтаксиса. У PHP серьезная проблема с кавычками и для нормального ротатора нужно либо их экранировать, ставя обратный слэш перед каждой кавычкой, либо воспользоваться heredoc записью:

echo <<


EOF;


Важно обратить внимание на положение ключевых слов
<<< OEF и EOF; 

Они должны находиться именно в таком положении и об этом написано по ссылке выше.

На php страницу скрипт выводится через инклуд:


в DLE еще проще. кидаем скрипт в корень сайта и подключаем:
{ include file="filename.php" }


Скачать rt.rar Размер: 530 b Скачиваний: 20
Понравилась статья "PHP - пишем простейший ротатор тизеров и подключаем в DLE" из раздела Создание сайта » Работа с кодом? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 0 •  Просмотров: 1517   Дата: 19-апр-2015, 21:46

Похожие статьи

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
© 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
Карта сайта HTMLКарта сайта XMLПравообладателям
Поисковый анализ сайта