PHP — простой ротатор баннеров, ротатор для DLE и WordPress

code wallpaper - PHP — простой ротатор баннеров, ротатор для DLE и WordPress

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

Очень простой ротатор кода на PHP. Сначала мы объявляем простой двумерный массив и заносим в него данные с помощью переменных. Далее, с помощью функции array_rand() перебираем его значения и выводим в случайном порядке.

В качестве значения массива может быть что угодно. В моем случае это анкорные ссылки на некие ссылки.

Создаем php файл для ротатора

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

<?php

$banners = [];

$banners[] = '<a href="http://site.name">site.name: text, image or some else</a>';
$banners[] = "<a href='http://web-site.name'>web-site.name: text, image or some else</a>";

echo $banners[array_rand($banners)];

Важно. Обращаясь к языку PHP, вы должны понимать особенности использования кавычек в переменных, а также правила объявления переменных. Обратите внимание, как они объявлены в примере выше. Внутри переменных не может быть таких же кавычек, которыми она открыта.

Как вывести PHP-ротатор на обычном сайте

В нужном месте сайта выводим его следующей строчкой кода:

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

Как вывести PHP-ротатор на CMS DLE

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

{include file="r.php"}

Как вывести PHP-ротатор на CMS WordPress

У CMS WordPress с PHP куда более интересные взаимоотношения. Самый простой вариант — создать этот файл в папке с шаблоном или там же сделать для него отдельную папку, например INC и вывести шаблоне следующей строкой:

<?php include( 'inc/r.php' ); ?>

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


SEO и внешние ссылки: три способа скрыть ссылки на другие сайты
Внешняя ссылка для SEO является нежелательны элементом на любой странице сайта. Она передает часть веса вашего сайта на тот ресурс,...
Как изменить пароль пользователя CMS DLE и WordPress через SQL-запрос
Перебираю старые статьи с целью их оптимизации и наткнулся на эту. В принципе, способ подойдет для любой системы на любом...
Как и где лучше всего изучать программирование на языке PHP
PHP — это серверный язык программирования со своими плюсами и минусами. Его давно хоронят, но он прочно закрепился в своей...
Особенности и возможности современных шаблонов для CMS WordPress
CMS WordPress — это мощная система с безграничными возможностями кастомизации шаблона и настройки функционала. На этом движке можно создать проект...
WordPress: плавное увеличение изображений на Higslide
Плагин для плавного увеличения изображений для CMS WordPress. Что делает плагин: при клике на изображение оно плавно увеличивается в модальном...

Комментарии

  1. @isomicuxuct пишет:

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

  2. @птаи пишет:

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

  3. @devarts пишет:

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

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

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

  4. @Макс пишет:

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

  5. @devarts пишет:

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

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

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