PHP простейший ротатор баннеров, ротатор для dle

Аналог на javascript
php вариант для больших кодов

Когда-то мучился, искал нечто подобное, но взамен находил огромные java-скрипты, которые занимали кучу места. А опишу я простейший php ротатор всего что угодно, от текста, до целого куска сайта!

В данном ротаторе применяется функция php array_rand(), которая в случайном порядке показывает один из элементов массива, которым является наш баннер.

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

Файл с любым названием, например r.php и помещаем в него следующий код:

<?php
$banners = array ();
$banners[] = '<a href="http://artemmian.ru">artemmian blog</a>';
$banners[] = "<a href='http://artemmian.ru'>artemmian blog</a>";
echo $banners[array_rand ($banners)];
?> 

В нужном месте сайта выводим его (при условии что формат страницы php) следующей строчкой кода:

<? include('r.php')?>

Для CMS DLE помещаем данный файл в корень сайта и выводим следующей строчкой:

{include file="r.php"}

Важно

Особенностью данного ротатора является правильная запись кавычек. Каждый новый баннер является строковой записью, помещаемой в массив при помощи переменной, поэтому открывающие и закрывающие кавычки могут быть, как одинарными, так и двойными, но не должны повторяться внутри строки

Иными словами, если переменная открыта одинарными кавычками, то HTML код должен содержать в себе исключительно двойные кавычки и наоборот (пример вначале статьи).

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

Как и где лучше всего изучать программирование на языке PHP
PHP — это серверный язык программирования со своими плюсами и минусами. Его давно хоронят, но он прочно закрепился в своей...
Где найти полезные материалы для изучения языков программирования?
В современном мире практически каждый человек может ощутить на себе серьезное влияние технологий. Технические средства начинают внедряться практически во все...
Laravel — стоит ли связываться с PHP фреймворком в 2020?
Laravel — масштабный PHP фреймворк, который отлично подойдет для повышения навыков разработки на данном языке и будет хорошей альтернативой не...
IDE — как найти идеальную для себя редактор кода
Каждый, кто работает с PHP кодом в определенный момент осознает, что привычные реакторы, для написания HTML / CSS / JS...
Автоматизация мелких продаж, CMS или самописная платформа?
В свое время баловался переделкой движков и плагинов финансовых проектов (CAP, MLM) и была проблема с автоматизацией продаж. Точнее, с...

0 комментариев на «“PHP простейший ротатор баннеров, ротатор для dle”»

  1. помогите вставить в show.full.php, нужно чтобы ротатор работал сразу после {full-story}, как я понимаю нужно вставлять где то здесь $tpl->set( '{full-story}', $row['full_story']);, но как бы не вставил постоянно выскакивает ошибка, хотелось бы реализовать именно через в файле show.full.php, без { include file="rot.php"}

  2. Цитата: Макс
    помогите вставить в show.full.php, нужно чтобы ротатор работал сразу после {full-story}, как я понимаю нужно вставлять где то здесь $tpl->set( '{full-story}', $row['full_story']);, но как бы не вставил постоянно выскакивает ошибка, хотелось бы реализовать именно через в файле show.full.php, без { include file="rot.php"}

    Не подскажу. Столь глубокий знаний php не имею, а чем инклуд в шаблон не устраивает? Ведь гораздо проще и более гибко настраивается

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