WMline
универсальный сервис центр





--Коммерция--  Обменный пункт Вс


     Текущая дата
:
         17.10 19

     

     


     

     



 


                                                                 Назад
Пишем ротатор текстовых ссылок на php

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

1) Пусть проект находится в папке rotator на вашем сервере. Нам необходимо определится в первую очередь со структурой хранения данных, которые будут извлекаться из файла для ротатора.
    Самым простым вариантом будет обычный текстовый файл (например reklama.dat), который находится в папке rotator/data, со следующей структурой:
url:::text

2) Теперь подумаем над тем как будут выбираться ссылки из файла данных. Мы будем использовать метод случайных чисел. И в зависимости от выпавшего числа показывать на сайте ту или иную текстовую ссылку.

3) Написание скрипта. Создадим в папке rotator файл index.php и вставим туда следующий код:

<?php

   $mas=file('data/reklama.dat'); //1 строка
   $max=count($mas)-1; //2 строка
   $rnd=rand(1,$max); //3 строка
   $line=$mas[$rnd]; //4 строка
   $list=explode(':::',$line); //5 строка
   $url=$list[0]; //6 строка
   $text=$list[1]; //7 строка
   $link='<a href="'. $url .'">'. $text .'</a>'; //8 строка
   echo $link; //9 строка
?>

Вот и Все! Теперь описание каждой строки:
В 1 строке мы считываем данные из файла в массив.
Во 2 строке мы узнаем количество элементов массива и уменьшаем их на 1. Это связно с тем, что индексы в массивах начинаются с нуля.
В 3 строке мы генерируем случайное число - оно будет указывать на ссылку для ротации. В 4 строке мы считываем строку.
В 5 строке идет "расщепеление" строки на 2 подстроки, разделитель - ":::".
В 6 и 7 строке мы получаем ссылку и текст ссылки и запоминаем их в двух переменных.
В 8 строке идет формирование самой ссылки из двух переменных. В 9 строке мы наконец выводим ссылку на экран.

4) Тест скипта. Внесите в файл reklama.dat 2 или 3 строки с ссылками. Например:
    http://wmline.ru:::
Сайт по программированию
    http://hasnet.net:::Каталог сайтов
После этого протестируйте ротатор, запустив его в строке браузера.

5)
Добавление ротатора на сайт можно сделать так: <?php include 'rotator/index.php '; ?>

Авторская статья сайта http://wmline.ru. Автор - Ханталин Александр.
Копирование статьи возможно только при указании ссылки на источник.

 

 







 


 

**HasCounter**
Hosts:20
Hits:45

Copyright © 2006-2007 WMline.ru