Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hide-login-page domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-yandex-metrika domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6114
PHP - пишем простейший ротатор тизеров и подключаем в DLE

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

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


SEO и внешние ссылки: три способа скрыть ссылки на другие сайты
Внешняя ссылка для SEO является нежелательны элементом на любой странице сайта. Она передает часть веса вашего сайта на тот ресурс,...
PHP — простой ротатор баннеров, ротатор для DLE и WordPress
Аналог на javascriptАналог на PHP для больших кодов Очень простой ротатор кода на PHP. Сначала мы объявляем простой двумерный массив...
Как и где лучше всего изучать программирование на языке PHP
PHP — это серверный язык программирования со своими плюсами и минусами. Его давно хоронят, но он прочно закрепился в своей...
Где найти полезные материалы для изучения языков программирования?
В современном мире практически каждый человек может ощутить на себе серьезное влияние технологий. Технические средства начинают внедряться практически во все...
Laravel — стоит ли связываться с PHP фреймворком в 2020?
Laravel — масштабный PHP фреймворк, который отлично подойдет для повышения навыков разработки на данном языке и будет хорошей альтернативой не...

Комментарии

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