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

php code rotator - 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 код должен содержать в себе исключительно двойные кавычки и наоборот (пример вначале статьи).

Читайте также

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

IDE — как найти идеальную для себя редактор кода
Каждый, кто работает с PHP кодом в определенный момент осознает, что привычные реакторы, для написания HTML / CSS / JS...
Автоматизация мелких продаж, CMS или самописная платформа?
В свое время баловался переделкой движков и плагинов финансовых проектов (CAP, MLM) и была проблема с автоматизацией продаж. Точнее, с...
PHP 7.2 — добавлен новый алгоритм хэширования, удален Mcrypt
В PHP 7.2 добавлен алгоритм хэширования нового поколения, который вскоре может вытеснить Bcrypt, а также удалена библиотека шифрования Mcrypt и...
PHP — ротатор объемных кодов (переосмысление)
Изучив PHP до уровня между middle и junior и перечитывая старые статьи порой становится стыдно за тот бред, который когда-то...
PHP — делаем проверку наличия HTTPS или редирект
Задача: Не всегда получается настроить .htaccess для принудительного редиректа на протокол HTTPS и как-то необходимо выкручиваться! Если мы знаем, где находится код, отвечающий за роутинг...

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <a href), если они несут полезную информацию или дополняют статью;

  1. @isomicuxuct пишет:
    22.12.2011 в 23:28

    Просто хорошая страничка

  2. @птаи пишет:
    29.03.2015 в 18:06

    Скрипты тизерок не работают в этом ротаторе

  3. @devarts пишет:
    19.04.2015 в 22:09

    Цитата: птаи
    Скрипты тизерок не работают в этом ротаторе

    Работают, если с кавычками подружиться 🙂

    Вот альтернативный скрипт: https://artemmian.ru/493-php-pishem-prosteyshiy-rotator-tizerov.html

  4. @Макс пишет:
    07.05.2015 в 07:01

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

  5. @devarts пишет:
    09.05.2015 в 21:56

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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *