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

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




Ротатор тизеров для движка 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" }


Скачать rt.rar Размер: 530 b Скачиваний: 125


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

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

Комментарии

b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit

© 2010-2017 devarts.pro v 7.0: flexyflat tpl Designed by devarts
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика