Скрипт случайного показа баннеров и ссылок на PHP

Скрипты и Кодинг

Скрипт случайного показа баннеров и ссылок на PHP

Иногда возникает нужда, сделать показ нескольких баннеров на страницах сайта. Городить что-то громоздкое, в таких случаях зачастую нецелесообразно. Еще хуже использовать сторонние системы для показа баннеров или например сервисы. Которые не только могут замедлить работу сайта, но и попросту не будут вами использоваться. Специально для таких вот случаев. Есть простой скрипт на PHP позволяющий в случайном порядке показывать ваши баннеры. Причем как по одному, так и сразу несколько разом, а также в разных местах страницы.

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

Создадим в любом редакторе PHP кода новый документ. И вставим код приведенный ниже. (это можно сделать как в блокноте так и в таких редакторах как PSPad, Notepad++ и так далее)

Код на PHP

Уверен, что с листингом PHP кода выше, все понятно и не должно вызвать вопросов. Нам остается вставить наш код в любое место сайта. Или вашей темы оформления. Но будет гораздо куда удобнее если вынести код показа баннеров в отдельный файл. Это позволить показывать разные баннеры в разных местах одной и той же страницы. Ну или на разных страницах сайта. Еще и упростит редактирование наших баннеров.

Например назовем наш файл advert.php и вставим в него наш код случайного показа. Сохраним. И после этого вставим его в удобном для нас месте следующим способом.


< ?php require_once ($_SERVER['DOCUMENT_ROOT'].'/путь к файлу/advert.php');?>

Вуаля, и все заработало. Конечно если все сделано вами без ошибок и ляпов. ))

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

Код на PHP

Надеюсь данное решение вам пригодится.

UPD от 4.01.2022
Вариант с выбором ссылок из txt файла

 

Отблагодарить автора

2 минуты на чтение 16 комментариев

комментариев 16

  1. А не подскажите, есть какой-нибудь скрипт, чтобы также настроить показ случайного баннера, но только в определенных разделах на WP?

    1. Нужно просто задать условие, но тут опять же проще поставить другой скрипт.

  2. Всё равно не совсем понятно как и что обозначают некоторые символы в вашем коде, что надо заменять, а что нет, я бы хотел просто данный код с конкретными ссылками вставить в тот же ФАЙЛ КОММЕТС и всё, а тут явные заморочки.

    1. Например ? =)
      Задача сделать показ рандомных баннеров, был выполнен, а код я как бы и не пояснял.

  3. Вот это жесть!! Читабельность и чистота кода — «Вырви глаз» ))

    1. Если не смущает год и то что скрипт в две строки и с включенным html то да все ужасно. Но иногда чисто ради приличия, стоит читать пояснения к посту. Например тут это 7я строка. Самый лучший совет: закрыть этот блог и не когда его не читать.

    1. Что именно сообщается в ошибке?
      Столько лет работал и в друг перестал ))

  4. спасибо, очень помогло, все отлично работает и с кодом все просто и понятно

  5. Здравствуйте, скажите пожалуйста, каким образом можно сделать вывод, показ случайной публикации на веб-сайте по клику кнопки? Напишите Ваш ответ на мою почту.
    Благодарю Вас.

    1. Отправил на почту архив, там не сложно. При желании сможете поправить под себя

  6. Здравствуйте, скажите пожалуйста, каким образом можно сделать вывод, показ случайной публикации на веб-сайте по клику кнопки, например из файла sitemap? Мне посоветовали заглянуть сюда: https://developers.google.com/blogger/docs/2.0/json/reference/pages/get#try-it, но я что-то не очень понимаю этот механизм. Могли бы Вы мне помочь?

    Благодарю Вас.
    С наступившим новым годом!

    1. Скрипт к которому вы сейчас пишите старый. Но общий принцип не меняется и сейчас. В вашем случае, если я верно понимаю, нужно делать список ссылок из sitemap и рандомно их выводить. Или ещё лучше делать случайную выборку из базы. Проще в реализации, но на сервер чуть больше нагрузка.

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

Обсуждения закрыты.