Всего три шага и ротатор баннеров (ссылок) на Вашем сайте готов

Опубликовано: 30.11.2014 | 2591

Как сделать простой ротатор баннеров на Вашем сайте в три шага?

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

Сегодня я хочу Вам рассказать о том, как сделать ротатор баннеров, ну или ссылок. Тут уже на Ваш вкус. Если брать мой блог на WordPress, я долго искал плагин для ротации баннеров. Честно скажу, ни один мне не понравился. У каждого куча ненужного функционала, а работа их, мягко говоря, кривая и невыносимая.

Поэтому решил сделать ротатор кодом. Только ротация и больше ничего. Никаких лишних функционалов и прочей ереси. Несколько строчек кода считывают файл, в котором находятся коды баннеров.

Содержание:
1. Зачем нам ротатор?
2. Как сделать?
3. Преимущества и недостатки такого функционала.

Для чего вообще нужен ротатор?

Думаю, тут долго объяснять не нужно. Такой функционал нам пригодится для случайного показа заранее подготовленных баннеров. В моём случае я кручу баннеры различных сервисов и сайтов, для привлечения потенциальных партнёров. В общем, участвую в партнёрских программах для получения комиссий от денежного оборота привлечённого мной пользователя. Партнёрская программаТакая реклама будет приносить доходы и неплохие, если Ваш сайт хорошо посещаем и у него большая и постоянная аудитория. Простой вставкой кода в любое место Вашего сайта Вы сделаете показ баннеров простым и лёгким. Давайте, собственно, рассмотрим как это организовать.

Как сделать ротацию?

Шаг 1: Как я уже говорил, всё очень просто до безобразия. В начало Вашего сайта вставляете следующий php-код.

<?php
//Ротация баннеров
function rotator($filename)
{
if (file_exists($filename)) // проверяем наличие файла
{
$s=file_get_contents($filename); // читаем файл в строку
$n = explode("###", $s); // разделяем строку на отдельные баннеры
$r = rand(0,count($n)-1); // выбираем случайное число (по кол-ву баннеров)
echo $n[$r]; // выводим код баннера в поток вывода
}
};
?>

У меня эта функция прописана в файле header.php, у Вас может быть где-то в другом месте. Одно важное замечание – ставьте этот код до вывода самого первого ротатора.

Шаг 2: Откройте обычный текстовый файл и пропишите туда все коды Ваших баннеров или ссылок в следующем формате.

<a href=”Ссылка”><img src=”Адрес баннера”></a>;
###
<a href=”Ссылка”><img src=”Адрес баннера”></a>;
###
<a href=”Ссылка”><img src=”Адрес баннера”></a>;

Можете, конечно же, использовать любой html-код в этом файле, но только чтобы каждый баннер был в одной строке до разделителя в виде трёх решёток. Назовите файл как-нибудь по своему, например banners.txt и закиньте его в удобное для Вас место на Вашем хостинге.

Шаг 3: Последним шагом для вывода наших баннеров будет собственно сам вывод. Для этого пропишите следующий код в том месте, где Вы хотите выводить баннер.

<?php //Ротатор баннеров
rotator("Путь к файлу");
?>

Вот и всё. Пропишите путь к Вашему файлу, о котором мы говорили во втором шаге и ротация баннеров на Вашем сайте готова.

Можете выводить таких блоков сколько угодно и разных форматов. Для этого создайте несколько файлов с разными именами и содержимым. У меня, например, таких файлов три. Первый с баннерами размера 468х60, второй – 728х90, третий – баннеры прямоугольной формы.

Преимущества и недостатки

Главным преимуществом такого функционала является простота использования и практически незаметная нагрузка на хостинг.

Из недостатков можно отметить то, что функционал ограничен и ничего кроме ротации кода, не предусмотрено. Хотя мне это не нужно и Вам, думаю тоже :)

На этом у меня всё. Если Вы хотите не только ротировать свои баннеры, но и продавать их на полном автомате, попробуйте скрипт БаннерБро, но это уже совсем другая история.

Также напоминаю, что конкурс «Вот это тема» ещё продолжается и есть довольно неплохие шансы занять одно из трёх призовых мест!

Спасибо за Внимание. До скорых встреч. С уважением, Александр Васильев.

БредТак себеНеплохоХорошоОтлично
Загрузка...
Подписка на новые статьи блога


Не будь жадиной! Поделись с друзьями :)



Комментарии к этой записи (Правила):

  1. Диана (30.11.2014)



    Вот с этим мне надо будет хорошо разбираться. Давно интересовало, как блоггеры выводят баннеры. Но, из-за того, что молодой блог, пока не изучала эту тему.)
    Реал работа занимает большую часть нашего времени. У меня та же ерунда. Прихожу 9 вечера, уже просто ни морально, ни физически делать ничего не хочется.(

    1. Александр Васильев (30.11.2014)



      Данный метод прост как пять копеек :) Всё получится сразу…

      1. Юрий Йосифович (09.12.2014)



        Да, не все сразу уверенны в своих силах — ведь как не крути, а слово сложное «ротатор баннеров» — тем более, что чтобы понять что это такое нужно прочитать статью и реализовать у себя на сайте.

    2. Юрий Йосифович (09.12.2014)



      Думаю вам все получится с первого раза Диана — главное не забрасывать способ в дальний ящик, а сразу попробовать реализовать. Я в вас верю!

  2. Азик (07.12.2014)



    Повесил на блог баннеры от Гугл Адсенс!) Один раз повесил и забыл!)
    Но интересно, если понадобится ботатор баннеров — вернусь к этой статье)

    1. Юрий Йосифович (09.12.2014)



      Так дело в том, что бывает приходится чередовать баннеры — показывать один раз гугл, другой раз ротабан и так далее — чтобы уразнообразить жизнь читателям на блоге — вот для этого конечно и пригодится ротатор баннеров.

  3. Юрий Йосифович (09.12.2014)



    Да, при таком способе создания ротации баннеров нагрузка будет не большая — что собственно и делает этот вариант довольно востребованным.

  4. Оксана Адменко (14.12.2014)



    Александр вы простите, я хоть и не новичок, но где все же находится header.php. Помню, что где то встречала… не помню… не нашла. Да стыдно, но приходится спрашивать глупые вопросы…

    1. Александр Васильев (14.12.2014)



      wp-content/themes/Название Вашей темы/header.php

      1. Оксана Адменко (14.12.2014)



        Я имела ввиду путь. Нашла…не знаю правильно или нет, зашла в внешний вид=>редактор=>заголовок. Под заголовком написано (header.php).

      2. Александр Васильев (14.12.2014)



        Да. Это именно то что нужно. Но я просто постоянно редактирую через ftp-клиент. Редактором никогда не пользуюсь!

      3. Оксана Адаменко (14.12.2014)



        А клиента где этого найти? Раз уж я нашла этот редактор то куда код вставлять? В самое начало кода заголовка? Или в конце кода заголовка?

      4. Александр Васильев (15.12.2014)



        Про клиент пока забудьте. Это отдельная тема. А если уже нашли в редакторе, то в принципе можно вставить в любом месте, главное чтобы было до вывода ротатора, как я писал в статье. Но в каждой теме всё по разному. Дескрипторы < ?php ?> нужно открывать если они ещё не открыты, а если открыты, то нужно прописывать без них.
        Если в этом не разбираетесь, то тяжело Вам будет. Если нужна будет помощь, обращайтесь. Помогу по мере свободного времени!

      5. Оксана Адаменко (30.11.2015)



        Действительно трудно мне понять, но надеюсь разберусь, если нет тогда обращусь.

      6. Александр Васильев (01.12.2015)



        Обращайтесь. Чем смогу помогу.

  5. Michaeljex (16.11.2015)



    Замечательно, весьма полезная мысль.

  6. Александр (30.11.2015)



    Раньше пользовался плагинами для ротации рекламы, теперь попробую с помощью данного кода. Ротация очень хорошо помогает подобрать идеальное расположение рекламных блоков. Например где-то лучше яндекс работает где то гугл а где то партнерки вот и приходится проверять с помощью ротации

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

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

:arrow: 
:biggrin: 
:confused: 
:cool: 
:cry: 
:eek: 
:evil: 
:exclaim: 
:idea: 
:lol: 
:mad: 
:mrgreen: 
:neutral: 
:question: 
:razz: 
:redface: 
:rolleyes: 
:sad: 
:) 
:surprised: 
:twisted: