php Простой ротатор баннеров + показ по времени 

Дата публикации  Дата изменения08.12.13  Комментарии2   Просмотры3154

Простейший вариант организации ротации показа баннеров + вариант с ограничением по времени на PHP.

Характеристики:

⇥ Предельная простота использования и установки
⇥ Количество баннеров неограниченно
⇥ Контент – любой
⇥ Смена баннера при каждом обновлении страницы

Пример использования↴

  • Ротатор баннеров:

1. Под каждый баннер создается отдельная страница ( в зависимости от используемого на ней кода – с расширением php или html/htm ); через стили прописывается желаемый вид и индексация; стариницы имеют вид $id.html, где $id – номер по порядку, начиная с 1, например:

<div class="">
<!--noindex-->
<a rel="nofollow" href="/links/rusakov/im.php" target="_blank">
<img src="/links/rusakov/im.png" style="height:200px" border="0" alt='Создание Интернет-магазина на PHP и MySQL' title='Создание Интернет-магазина на PHP и MySQL' >
</a>
<!--/noindex-->
</div>

2. В нужное место страницы/сайта помещается код вызова и показа баннеров:

<?php 
// ротатор баннеров   
$banner = rand(1,3); // выбор случайного баннера из имеющихся, цифра начального файла с баннером к ротации и конечного
include $banner.".html"; // подключение и вывод случайно выбранного баннера
?>

*Пример на этом сайте в правой колонке.

  • Вариант с показом по времени:

1. Создается страница с кодом баннера, например:

<div class="">
<!--noindex-->
<a rel="nofollow" href="/links/rusakov/ziro_guru.php" target="_blank">
<img src="/links/rusakov/ziro_guru.png" style="height:200px" border="0" alt='PHP и MySQL с Нуля до Гуру' title='PHP и MySQL с Нуля до Гуру' >
</a>
<!--/noindex-->
</div>
 

2. В нужное место страницы/сайта помещается код вызова и показа баннера:

<?php
// реклама, отключаемая по времени 
$now_date = date("dFY"); // дата на сейчас (или date("dmy") – по две цифры: день, месяц, год
$check = "19November2013"; //дата действия
	if($check >= $now_date) { // если дата больше или равна "сегодня"
	include "reklama.html";//  подключение и вывод  баннера
	}
?>

⇥Вариант при периоде времени в двух месяцах:

<?php
// реклама, отключаемая по времени, при датах в двух и т.д. месяцах
$now_day = date("d"); // день сегодня
$now_month = date("m");// месяц сейчас
$now_year = date("y");// год сейчас
	if(($now_day<="30" and $now_month=="11") or ($now_day<="02" and $now_month=="12")) { 
 include "reklama.html";//  подключение и вывод  баннера
	}
// при необходимости других периодов (месяцев, годов) – в условие включаются/убираются необходимые переменные по тому же принципу
?>

Оба варианта можно комбинировать, получив и ротацию, и ограничение показа по времени.

Бесплатные курсы

Категории

Теги: , , , , ,

Оцените материал:

Рейтинг: 5.5/10 (2)


КомментарииКомментарии:

    Начинающая

     

    Уже более-менее знаю html, но совсем не знаю php. Так что большое спасибо за помощь, за этот и другие материалы!

    coder.hol.es /* Админ */

     

    Пожалуйста=)


Поля, обозначенные как *, обязательны.





Максимальная длина сообщения 900 символов. Осталось   символов

 

Старые →← Новые