Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Простой ротатор баннеров на PHP своими руками

  • Среда, 6 октября 2011, 02:21 |
  • Автор: fiamma |
  • Просмотров: 2620 |
  • Комментарии: 4 |
  • В закладки:
Простой ротатор баннеров на PHP своими рукамиСегодня я попробую рассказать и показать, как можно сделать простой ротатор баннеров своими руками... Он очень простенький, поэтому проблем возникнуть не должно. Для начала нам необходимо создать каталог куда помещаем баннеры. Я назвал этот каталог "banners", но вы можете назвать как вашей душе будет угодно.

А что мы будем делать дальше, читайте в продолжении...




Сейчас я приведу весь код, который мы с вами постараемся подробненько разобрать:
$banners = array(
0 => "<a href='http://stooke.ru'><img src='/banners/1.jpg' width='468' height='60'/></a>",
1 => "<a href='http://stooke.ru'><img src='/banners/2.jpg' width='468' height='60'/></a>",
2 => "<a href='http://stooke.ru'><img src='/banners/3.png' width='468' height='60'/></a>",
);

$rand_n = rand(0,count($banners)-1);
echo "Выводим баннер под номером: " . $rand_n;
echo "<br>";
echo $banners[$rand_n];

Для хранения информации я использую массив с занесенными в него значениями (адресами) баннеров.

В данном примере я использовал 2-ве функции:
1. Count() - Определяет количество элементов
2. Rand() - Генерирует случайное число..

Думаю с первой функцией проблем возникнуть не должно. Вторая хоть и простая, но мне кажется стоит немного растолковать что я там написал.
Давайте еще разок глянем на данную строку:
rand(0,count($banners)-1);

Как видно, данная функция имеет 2-ва параметра. Первый - это точка отсчета. (Не стоит забывать, что при создании массива, отсчет производится с 0-го элемента). Второй - это максимальное допустимое число.
Проще говоря данная функция генерирует число с заданного диапазона ([0 - 3] для нашего случая), а так как отсчет у массива начинается с 0-го элемента, мы уменьшаем максимальное значение на 1-цу.

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

Исходник урока можно скачать здесь - rndbanner.rar [95.66 Kb] (cкачиваний: 73)

Сервера VDS XEN
  • Тэги публикацииPHP
  • Пишет: Влад (Гости) |
  • Сообщений: 0 |
  • 25 декабря, 22:12
  • #1
А админка где? =(
Добавить комментарий