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

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

Аналог на JavaScript
Аналог на array_rand()
Более продвинутый аналог данной статьи

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

Создаем php файл

Называем его любым именем, например, r.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"Код баннера номер четыре";
?>

функция rand(1, 4) в случайном порядке генерирует число в пределах от 1 до 4 при каждом обновлении страницы. Четверку можно заменить на любое другое число, но при условии, что оно совпадает с количеством условий в примере выше и ниже.

if($n == 1) echo"Код баннера номер один";

условие, сверяющее на совпадение полученное функцией rand() число и, если они совпали, то выводит текст, заключенный между кавычками в echo

Если число не совпало, то пропускает это условие и переходит к следующему и так до тех пор, пока не совпадет!

Вот и все! Собственно, Код баннера номер один меняете на свой текст и выводите на сайте.

Особенности синтаксиса кавычек

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 --> ";

Строку в примере выше скрипт не выведет и будет выдавать ошибку синтаксиса. В любом языке программирования существуют нюансы записи строк и кавычек внутри них. Нужно либо их экранировать, ставя обратный слэш (\) перед каждой кавычкой, либо воспользоваться 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" }

Похожие записи



Deprecated: Функция WP_Query вызвана с аргументом, который считается устаревшим с версии 3.1.0! Параметр caller_get_posts считается устаревшим. Используйте ignore_sticky_posts. in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6085
SEO и внешние ссылки: три способа скрыть ссылки на другие сайты
Внешняя ссылка для SEO является нежелательны элементом на любой странице сайта. Она передает часть веса вашего сайта на тот ресурс,...
PHP — простой ротатор баннеров, ротатор для DLE и WordPress
Аналог на javascriptАналог на PHP для больших кодов Очень простой ротатор кода на PHP. Сначала мы объявляем простой двумерный массив...
Как и где лучше всего изучать программирование на языке PHP
PHP — это серверный язык программирования со своими плюсами и минусами. Его давно хоронят, но он прочно закрепился в своей...
Где найти полезные материалы для изучения языков программирования?
В современном мире практически каждый человек может ощутить на себе серьезное влияние технологий. Технические средства начинают внедряться практически во все...
Laravel — стоит ли связываться с PHP фреймворком в 2020?
Laravel — масштабный PHP фреймворк, который отлично подойдет для повышения навыков разработки на данном языке и будет хорошей альтернативой не...

Deprecated: Файл Тема без comments.php с версии 3.0.0 считается устаревшим. Альтернативы не предусмотрено. Пожалуйста, включите шаблон comments.php в вашу тему. in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6085

Добавить комментарий